semantisches web und anwendungen
DESCRIPTION
Semantisches Web und Anwendungen. Informationssysteme in vernetzten Systemen (WS02/03) Lukas Zenk Matrikelnummer: 0026279. Übersicht. 1) Einleitung 2) Semantisches Web 3) Web-Agenten 4) Web-Services 5) Web of Trust (p3p) 6) Schluss. 1) Einleitung: Information. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/1.jpg)
Semantisches Web und Anwendungen
Informationssysteme in vernetzten Systemen (WS02/03)Lukas ZenkMatrikelnummer: 0026279
![Page 2: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/2.jpg)
Übersicht
1) Einleitung 2) Semantisches Web 3) Web-Agenten 4) Web-Services 5) Web of Trust (p3p) 6) Schluss
![Page 3: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/3.jpg)
1) Einleitung: Information
www – viele Informationen? www – zu viele informationen? www – viel zu wenig informationen! metadaten – zielgruppe statt hits
„If your company still measures success on the Web in number of hits, fire the Webmaster and the Chief Information Officers.“
![Page 4: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/4.jpg)
Einleitung: Internet-Suche
jaguar = jaguar? tomaten = paradeiser!
![Page 5: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/5.jpg)
„jaguar“ = „jaguar“?
![Page 6: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/6.jpg)
tomate = paradeiser! (und mehr)
![Page 7: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/7.jpg)
2) Semantisches Web
html xml rdf semantic-web suchbeispiele ontologien ausblick
![Page 8: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/8.jpg)
HTML
informationen visualisieren, musik, bilder, text,.. problem: html für menschen, aber
nicht für maschinen verständlich ausweg? - KI: computer verstehen menschliche sprache? - strukturierte information!
![Page 9: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/9.jpg)
HTML-Beispiel
![Page 10: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/10.jpg)
<title>XML </title>
<def> extended markup language </def> <vorteil1> struktur </vorteil1> <vorteil2> maschinenlesbar </vorteil2> <vorteil3> bessere suche </vorteil3> <vorteil4> vergleiche möglich </vorteil4>
![Page 11: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/11.jpg)
XML-Beispiel
<text name="firstname" size="20„ label="Firstname">
<validation>
<length min="2" max="127">
Please enter your firstname.
</length>
</validation>
</text>
![Page 12: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/12.jpg)
RDF
rdf (resource description framework) bedeutung für computer maschinenverständlich
![Page 13: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/13.jpg)
RDF-Beispiel
<dc:subject rdf:parseType="Resource"><rdf:type rdf:resource="http://purl.org/dc/terms/1.0/Classification"/>
<dcq:subjectScheme rdf:parseType="Resource"><dc:identifier rdf:resource="http://www.zblmath.fiz-
karlsruhe.de/class/MSC91/index.html"/><rdfs:label>Mathematics Subject Classification
(MSC)</rdfs:label></dcq:subjectScheme><rdf:value>60G10</rdf:value>
</dc:subject>
![Page 14: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/14.jpg)
Semantic Web
web mit „bedeutung“ (semantik) semtantic web: ein „erweitertes“ web mehraufwand bei informationen, dafür höhere Informationsqualität und viele Anwendungen
![Page 15: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/15.jpg)
Suchbeispiel: „bush“
![Page 16: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/16.jpg)
Suche
„gleicher begriff für verschiedene objekte“ triples (subjekt, prädikat, objekt) tag <bush> </bush> nicht genug „bush – is plant of – garden“ „bush – is president of – USA“ URI (Unified Resource Identifier) klassifiziert
(URL ist eine Art von URI)
![Page 17: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/17.jpg)
Ontologien
„verschiedene begriffe für dasselbe objekt“ „bush“, „president of the usa“, „cowboy“ „Ontologien strukturieren Informationen und
beschreiben dessen Gegenstände und Beziehungen formal, damit sie für Menschen und auch für Computer verständlich sind.“
Philosophie: „Lehre des Seins“
![Page 18: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/18.jpg)
„bush president of usa“
![Page 19: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/19.jpg)
Ontologien (2)
IT-Begriff: „Modell einer Wissensdomäne“ standardisierung von vokabeln und
kommunikations-struktur begriffe in einer begriffshierarchie erweiterbar durch beschreibungen und
attributen logische schlüsse möglich ein ontologie-sprache ist z.b DAML+OIL jeder kann ontologien selbst bestimmen
![Page 20: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/20.jpg)
OilEd
![Page 21: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/21.jpg)
OilEd Screenshots
![Page 22: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/22.jpg)
![Page 23: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/23.jpg)
Ausblick
bis jetzt noch vision, aber grundlagen schon realisiert höhere informationsqualität weitere vereinfachung (bei komplexen
aufgabestellungen) anwendungen: suchmaschinen
(„Jaguar soll ein Raubtier und keine Automarke sein“.) web-agenten web-services
![Page 24: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/24.jpg)
Übersicht
1) Einleitung 2) Semantisches Web 3) Web-Agenten
![Page 25: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/25.jpg)
3) Web-Agenten
einleitung beispiele leistungsmerkmal – reale situation leistungsmerkmal – web-agenten welche probleme muss er lösen können?
![Page 26: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/26.jpg)
einleitung
rdf: informationen „maschinen-verstehbar“ web nach best. kriterien durchsuchen selbstständig lösungen finden anpassungsfähigkeit an den benutzer informationen kombinieren
![Page 27: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/27.jpg)
beispiel „seemänner“ Ein Satellitenbild, aufgenommen gestern um 10:00 Uhr ist verfügbar unter http://... Ein neues Satellitenbild, aufgenommen heute um 10:00 Uhr ist für $100
verfügbar - klicken Sie hier zur Bestellung (Kreditkartennummer not-wendig). In einer Notfallsituation kann ein Flugzeug der Küstenwache zu jeder
Position geschickt werden, die innerhalb des Bereichs liegt, den sie angegebenhaben. Service-Notiz: Sie tragen die Kosten für den Flug, fallses sich nicht um einen Notfall handelt. Klicken sie hier für weitereInformationen.
Ein Aufklärer kann in 13 Stunden an Ihrer Position sein. Klicken Siehier, um die Prozedur zu starten. (Sie benötigen die Authorisierungdes Militärs, einen gültigen militärischen Code, und den Namen deskommandierenden Offiziers. Mißbrauch ist strafbar!)
Der Web-Service ” Kommerzielle Satellitenbilder“ startet ab 2004. Siehehttp://... für weitere Informationen.
![Page 28: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/28.jpg)
beispiel „arzt“
termine für die behandlungen organisieren. behandlungsvorschläge vom agenten des arztes mögliche dienstarbeiter suchen für
entsprechende behandlung radius von 20km von ihrer wohnung bewertung von exzellent oder sehr gut terminvereinbarung mit arzt mit terminen von vater und sohn abgestimmt
![Page 29: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/29.jpg)
Weitere Beispiele
billige angebote im web suchen reiseplanung, usw. standardisierung und maschinen-
verständnis von informationen notwendig
![Page 30: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/30.jpg)
Reale Situation - Leistungsmerkmale
preis, zeit, ort, qualität, service,... wie kann der kunde bestmöglich bedient werden? kunden verstehen um ihn beraten zu können
(kommunikation) wissen (leistung) was benötigt wird (taxi,buchung,
versicherung,..) bestimmte angebote auswählen (selbstständigkeit) sich auf den kunden einstellen (anpassungsfähigkeit)
![Page 31: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/31.jpg)
Web-Agenten Leistungsmerkmal
kommunikation: nicht nur wörter sondern auch bedeutung kennen (bei „flug“ nicht „mit dem auto wie im flug nach italien“ anzeigen)
leistung: nicht nur suchen/finden, sondern auch z.b. buchen (web services)
selbstständigkeit: verfügbarkeit von finanziellen mittel
anpassungsfähigkeit: benutzer als „stammkunde“ – lernt durch sein verhaltenbzw. mit fragebogen
![Page 32: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/32.jpg)
Welche Probleme muss ein Web-Agent lösen können? automatisches auffinden von web-services
(kriterien, nebenbedingungen z.b. mit visa zahlen...)
automatisches aufrufen von web-services(nötige buchungen durchführen)
automatische kombination von web-services(z.b. reise: taxi, flug, zimmer, weiterreise, usw. organisieren)
![Page 33: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/33.jpg)
Übersicht
1) Einleitung 2) Semantisches Web 3) Web-Agenten 4) Web-Services
![Page 34: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/34.jpg)
4) Web-Services
einleitung DAML-S service profil service modell zusammenfassung
![Page 35: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/35.jpg)
Einleitung
web – reine information+kommunikation? web services: reale prozesse – online-bestellungen geräte selbst steuern – telefon/fax, später
auch fernseher, heizung, alarmanlage,..
![Page 36: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/36.jpg)
DAML-S
DAML (von DAML+OIL ontologie) beschreibung von web-services service-profil service-modell
![Page 37: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/37.jpg)
Übersicht
Ressource
Service
Service-Profil
Service-Modell
bietet an
präsentiert
beschrieben durch
![Page 38: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/38.jpg)
Service Profil
beschreibung von leistungen und parametern des web-services
welche daten bei interaktion von web-agenten und web-services verwendet werden
(zahnräder) profil: repräsentation des web-services web-agenten kontrollieren ob profil mit
gesuchten kriterien übereinstimmt
![Page 39: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/39.jpg)
Service-Profil: Eigenschaften
Eigenschaft BedeutungserviceName Der Name des Services.
intendedPurpose Eine Beschreibung der typischen Auswirkungen des
Services bei erfolgreicher Ausführung.
textDescription Eine kurze, für den menschlichen Leser ausgelegte, Beschreibung des Services.
providedBy Ein Link auf den Anbieter des Services.
![Page 40: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/40.jpg)
Profil: Funktionale Attribute
Funktionale Attribute Bedeutung
geographicRadius Geographische Reichweite des Services, z.B. Pizza-Service liefert nur lokal.
degreeOfQuality Besondere Auszeichnungen: billigster, schnellster Service
serviceParameter Eine erweiterbare Liste von Eigenschaften,z.B. averageResponseTime
communicationThru Welche Sprache wird zur Kommunikation benutzt (z.B.: KQML, SOAP)?
![Page 41: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/41.jpg)
Profil: Funktionale Attribute(2)
serviceType Klassifikation des Services, z.B.: B2B oder B2C.
serviceCategory Kategoriesierung, zum Beispiel nach Produkten
qualityGuarantees Qualitätszusagen des Servicebetreibers, z.B.: Lieferzeiten
qualityRating Bewertung der Qualität mit Hilfe von Industrie-Standards
![Page 42: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/42.jpg)
Übersicht
Ressource
Service
Service-Profil
Service-Modell
bietet an
präsentiert
beschrieben durch
![Page 43: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/43.jpg)
Service Modell
„process-modell“ detaillierte beschreibung des arbeitsablauf datenfluss des prozesses:
- eingabe (preiskriterien des kunden)- ausgabe (flugdaten einer reise)- notwendige vorbedingungen (flugziel+datum)- reale seiteneffekte (steuerung von flug- buchung)
![Page 44: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/44.jpg)
Service-Prozesse
atomare prozesse (einzelne aktionen)
einfache prozesse (prozesse, die durch andere prozesse aufgerufen werden)
zusammengesetzte prozesse (kombination von prozessensiehe konstrukte)
![Page 45: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/45.jpg)
Konstrukte von Prozessen
Konstrukt Bedeutung
Sequence Liste von Prozessen nacheinander ausführen.
Concurrent Führe eine Menge von Prozessen gleichzeitig aus.
Split Rufe Elemente einer Menge von Prozessen auf.
Repeat-Until Prozesse bis zur Bedingung ausführen.
![Page 46: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/46.jpg)
weitere Konstrukte
If-Then-Else Wenn die Bedingung erfüllt ist, führe den Prozess im Then-Teil aus, ansonsten den im Else-Teil.
Repeat-While Führe eine Menge von Prozessen aus, solange die Bedingung erfüllt ist.
Choice Führe einen beliebigen Prozess aus einer Menge von Prozesse aus.
![Page 47: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/47.jpg)
Zusammenfassung
service-profil: selbstdarstellung der eigenschaften
service-modell: selbstbeschreibung der prozesse
web-agenten suchen die web-service nach diesen kriterien aus
![Page 48: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/48.jpg)
Übersicht
Web-Agenten
DAML+OILOntologien
XML
RDF
Web-Services
![Page 49: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/49.jpg)
Übersicht
1) Einleitung 2) Semantisches Web 3) Web-Agenten 4) Web-Services 5) Web of Trust (p3p)
![Page 50: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/50.jpg)
5) Web of Trust
einleitung web of trust „netz des vertrauens“ p3p
![Page 51: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/51.jpg)
Einleitung
frage nach sicherheit/datenschutz
z.b. web-agenten internet dezentral organisiert „open-world-modell“
(keine vollständige wissensbasis) informationen können falsch sein
![Page 52: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/52.jpg)
Web of Trust
„Netz des Vertrauens“ idee: vertrauens-zertifikate vertraute personen/quellen angeben „auch den vertrauten personen der
vertrauten personen vertrauen.“ vertrauens-grad (wievielter link)
![Page 53: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/53.jpg)
P3P
p3p (privacy preference project) als standard angabe der internet-seite, wie seine daten
verarbeitet werden browser können sicherheits-informationen
herauslesen benutzer kann selbst die sicherheit kontrollieren
oder kriterien angeben
![Page 54: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/54.jpg)
P3P (2)
p3p: nicht feststellbar ob richtlinien auch eingehalten werden
ist bis jetzt eine ergänzung von gesetzlichen+freiwilligen bestimmungen
internetseite zeigt, wie die daten verwendet werden
benutzer wird informiert welche datenweitergabe er abschalten kann
![Page 55: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/55.jpg)
Übersicht
1) Einleitung 2) Semantisches Web 3) Web-Agenten 4) Web-Services 5) Web of Trust (p3p) 6) Schluss
![Page 56: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/56.jpg)
6) Schluss
mit XML, RDF und ontologien ist ein „semantic web“ möglich
laut w3c semantic web bald realität vorteile bei suchmaschinen, web-agenten,
web-services ausweitung auf „reale prozesse“ sicherheit durch „web of trust“
![Page 57: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/57.jpg)
Kritik?
richtige entscheidungen durch web-agenten? kein datenmissbrauch durch manipulierte
agenten? daten nur noch über internet abrufbar? chancenlose offline geschäfte? wieviel vertrauen soll maschinen geschenkt
werden?
![Page 58: Semantisches Web und Anwendungen](https://reader036.vdocuments.pub/reader036/viewer/2022062500/56815822550346895dc588de/html5/thumbnails/58.jpg)