RDF-Anwendungen: CC/PP

Slides:



Advertisements
Ähnliche Präsentationen
Anbindung mobiler Endgeräte über den Terminal Service
Advertisements

Einführung in RDF.
Programmieren im Großen von Markus Schmidt und Benno Kröger.
Inhalt Saarbrücken,.
1/21 RDF-Anwendungen: RSS Richard Cyganiak, 20. Mai 2003 Seminar Grundlagen des Semantic Web Prof. Robert Tolksdorf Freie Universität Berlin, Institut.
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil3.
Universität Dortmund, Lehrstuhl Informatik 1 EINI II Einführung in die Informatik für Naturwissenschaftler und Ingenieure.
WML – Wireless Markup Language Vortrag von Eduard Jakel.
Idee und Realisierung des Internet der Zukunft
23.Juni 02 Mobile Devices - Flaschenhals oder Enabling Technology 1 Thema Nr. 3 Mobile Devices - Flaschenhals oder Enabling Technology Präsentiert von.
Institut für Informatik Betriebliche Informationssysteme Alex Bartrolí1 OWL-Sprachelemente.
SOAP Simple Object Access Protocol
Datenbanken 2 - WML - Prof. Dr. Stefan Böttcher - WS 2000/01 Wireless Markup Language (WML) Quelle: Ziel: Daten aus dem Internet an.
FH-Hof Extensible Markup Language Richard Göbel. FH-Hof Extensible Markup Language XML XML ist universeller Ansatz für die Strukturierung von Zeichenketten.
Java: Objektorientierte Programmierung
DOM (Document Object Model)
RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.
XML-Schema HKI Proseminar Wintersemester 2010/11 Dozentin: Frau Kurz von Jan Kohl und Christian Lütticke.
Ressource Description Language
Die Bestandteile des Semantic Web. Sematic Web soll das WWW erweitern und nicht neuerfinden Informationen sollen Maschinenlesbar sein Schemata beschreiben.
HTML - Eine erste Annäherung
Wireless Application Protocol Internet-Inhalte abrufen mit: Handy Handheld-PC Lösung: WAP (ein Standard) Macht Internet-Seiten Handy- und PDA-tauglich.
© 2002 Prof. Dr. G. Hellberg 1 XML-Seminar XML-Technologie: XML in Theorie und Praxis Prof. Dr. G. Hellberg XML-Technologie: XML in Theorie und Praxis.
CC/PP Composite Capability / Preference Profiles.
Zentrale Elemente des Resource Description Framework (RDF) Die Modell- und Syntax-Spezifikation des World Wide Web Consortium für das Semantic Web Seminar.
Wissensbasierte Daten- interpretation für einen automatisierten und adaptiven Inhaltsintegrationsprozeß Lyndon J B Nixon
Einführung XML XML Einführung Andreas Leicht.
Jan Fienhold1 Institut für Informatik Betriebliche Informationssysteme OWL Web Ontology Language.
Vorlesung: 1 Betriebssysteme 2007 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme Hochverfügbarkeit (Einführung) 3. Quartal.
Vorlesung: 1 Betriebssysteme 2008 Prof. Dr. G. Hellberg Studiengang Mechatronik FHDW Vorlesung: Betriebssysteme Hochverfügbarkeit (Einführung) 2. Quartal.
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil2.
Hauptseminar XML-Technologie: Resource Description Framework (RDF) Michael Kranz Betreuer: Roland Haratsch.
Ontologie(n) Ein Vortrag von Sven Liekenbrock
Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen
OWL-Web Ontology Language Eine Einführung
XML / RDF / OWL in Protégé Aufbau · OWL · Code · Demo · Ausblick
Artem Khvat HAW-Hamburg
OWL-Web Ontology Language Eine Einführung
RDF-Schema Seminar: „Semantic Web“ André Rosin,
1 Grundlagen und Anwendung der Extensible Markup Language (XML ) Peter Buxmann Institut für Wirtschaftsinformatik Johann Wolfgang Goethe-Universität Frankfurt.
Grundschutztools
Der Supermarkt: Eine beispielhafte Erklärung für die fünf untersten Schichten des Semantic Web Protocol Stack Nicola Henze.
Der Supermarkt: Eine beispielhafte Erklärung für die fünf untersten Schichten des Semantic Web Protocol Stack Nicola Henze.
RDF Resource Description Framework
Metadaten als Bausteine des Semantic Web META-LIB Workshop 22
Martin Köllner XMLCompany Cocoon XMLCompany Apache Cocoon Web Publishing Framework.
RDF MT Resource Description Framework Model Theory © 2002 by Emir Blažević
SSD 1, WS05/06 Gruppe 1 Newsfeed-Standards Newsfeed-Standards (RSS & Atom) Site Syndication mit XML Gruppe 1.
Blacklist- / Whitelist-Verfahren
Seminar XML-Technologien - WML Seminar XML-Technologien W ireless M arkup L anguage Christian Spieler.
Automatic composition of UI mashups Vortrag zum Seminar Webengineering 2011 Michael Reißner.
Einsatzgebiete und Anwendungen
Sesame Florian Mayrhuber
Mobile Internet Toolkit Michael Klopstock, Frank Lange Technologieberater Developer Group Microsoft GmbH
XML Clearinghouse für Berlin und Brandenburg Das Wissensforum zu XML Technologien in Berlin und Brandenburg.
Struktur von RDF Fabian Scheller.
XML (Extensible Markup Language)
Einfache OQL-Ausdrücke (1) Literale und Objekte können direkt konstruiert werden; gültige Ausdrücke und ihre Typen sind z.B.: "Quader77": string struct(x:1.0,
BIBFRAME Stand „DNB-BIBFRAME“ 1
Knowledge Management - Übung -
SOAP.
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
XML Das „Competence Center XML“ am Institut für Wirtschaftsinformatik der J. W. Goethe-Universität in Frankfurt.
IT-Zertifikat der Phil.Fak Kurs 4: Daten- und Metadatenstandards Patrick Sahle Semantic WebWS 08/09.
Text Encoding Initiative Universität zu Köln Daten- und Metadatenstandards Seminarleitung: Patrick Sahle Seminarleitung: Patrick Sahle Referentin: Anna.
XML Das „Competence Center XML“ am Institut für Wirtschaftsinformatik der J. W. Goethe-Universität in Frankfurt.
Seminar Modellgetriebene Softwareentwicklung XMI - XML Metadata Interchange Vortrag im Rahmen des Seminar Modellgetriebene Softwareentwicklung Mirko Otto.
Aufbau semantischer Caches und Anfrageverarbeitung Seminar Semantic Caching 1/12 Kathleen Hänsch
1 Igor Vaynerman Personalisierung der Netzdienste zur Benutzerunterstützung Igor Vaynerman FSU Jena 20. Mai 2005.
1 6.3 Resource Description Framework (RDF) 6 Interoperabilität im WWW mit XML 6.1 XML – Definition und Nutzung 6.2 Anfragen auf XML-Datenbeständen.
 Präsentation transkript:

RDF-Anwendungen: CC/PP Richard Cyganiak, 20. Mai 2003 Seminar “Grundlagen des Semantic Web” Prof. Robert Tolksdorf Freie Universität Berlin, Institut für Informatik

Inhalt Wozu CC/PP? Der CC/PP-Standard Aufbau eines Profils, Beispiel Vokabulare UAProf

Wozu CC/PP? Problem: brauchen Framework zur Gerätebeschreibung immer mehr verschiedene Geräte im Internet Inhalte müssen für Empfangsgerät maßgeschneidert werden brauchen Framework zur Gerätebeschreibung Mobiltelefone PDAs Drucker Geräte im LAN VoIP

Der CC/PP-Standard (1) Composite Capability/Preference Profile Capabilities Bildschirmauflösung akzeptierte Dateiformate Möglichkeit zur Spracheingabe vorhanden? Preferences akzeptiere Download von Applets zum Handy? akzeptiere XHTML-Frames?

Der CC/PP-Standard (2) CC/PP Working Group des W3C Mitarbeit: Ericsson, T-Mobil, IBM, Nokia, Fujitsu, Panasonic, SAP, Sun, Adobe, ... Kooperation mit IETF und WAP Forum aktueller Stand: Last Call Working Draft (25. März 2003)

  Anwendungsbeispiel Mobiler Klient Gateway Server “Ich kann WML und XHTML” “Ich kann nur WML”  PDF  WML XHTML XHTML

Umfang von CC/PP Definiert keine Mechanismen zur Übertragung von Profilen Definiert kein konkretes Vokabular zur Beschreibung von Geräten CC/PP ist ein Framework definiert Schema für Struktur eines Profils formuliert Anforderungen an konkrete Vokabulare

Logische Struktur eines Profils Komponente Attribut

Beispiel-Profil (1) <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ccpp="http://www.w3.org/2002/11/08-ccpp-schema#" xmlns:prf="http://www.wapforum.org/profiles/UAPROF/ccppschema#"> <rdf:Description rdf:about="http://example.com/MyProfile"> <ccpp:component> <prf:HardwarePlatform rdf:about="http://example.com/TerminalHardware"> <prf:CPU>PPC</prf:CPU> <prf:ScreenSize>320x200</prf:ScreenSize> </prf:HardwarePlatform> </ccpp:component> ...

Beispiel-Profil (2) ... <ccpp:component> <prf:SoftwarePlatform rdf:about="http://example.com/TerminalSoftware"> <prf:OSName>EPOC</prf:OSName> <prf:OSVendor>Symbian</prf:OSVendor> <prf:OSVersion>2.0</prf:OSVersion> </prf:SoftwarePlatform> </ccpp:component>

Beispiel-Profil (3) ... <ccpp:component> <prf:BrowserUA rdf:about="http://example.com/Browser"> <prf:BrowserName>Mozilla</prf:BrowserName> <prf:BrowserVersion>5.0</prf:BrowserVersion> <prf:HtmlVersion> <rdf:Bag> <rdf:li>3.0</rdf:li> <rdf:li>4.0</rdf:li> </rdf:Bag> </prf:HtmlVersion> </prf:BrowserUA> </ccpp:component> </rdf:Description> </rdf:RDF>

Default-Werte (1) fast identische Profile für Geräte gleicher Bauart Unterschiede nur bei z.B. Benutzereinstellungen, Speicherupgrade verweise auf Default-Profil beim Gerätehersteller gib nur abweichende Attribute direkt an

Default-Werte (2) <ccpp:component> <ex:HardwarePlatform rdf:about="http://example.com/TerminalHardware"> <ccpp:defaults rdf:resource="http://example.com/schema#HWDefault"/> <ex:memoryMb>32</ex:memoryMb> </ex:HardwarePlatform> </ccpp:component>

Die CC/PP-Klassenhierarchie rdfs:Resource ccpp:Profile ccpp:Component rdf:Property ccpp:Property ccpp:Structure ccpp:Attribute rdfs:Literal ccpp:anyURI ccpp:string ccpp:integer ccpp:Rational rdf:Bag rdf:Seq Instanzen von ccpp:Structure: ccpp:component ccpp:defaults

Vokabulare Vokabulare sind Attributmengen zwei “kanonische” Vokabulare Angaben über erlaubte Werte Semantik zwei “kanonische” Vokabulare Beispielvokabular aus dem Anhang der Spezifikation WAP Forum UAProf

Beispiel-Vokabular Attribute (insgesamt 7): deviceIdentifier (URI) charWidth, charHeight (Bildschirmgröße in Zeichen) pix-x, pix-y (Bildschirmgröße in Pixeln) color (binary, grey, limited, mapped, full)

UAProf-Vokabular WAP Forum 1999-2002 CC/PP ist so entworfen, dass UAProf gültiges Vokabular ist jedes UAProf-Profil ist auch gültiges CC/PP Komponenten: HardwarePlatform, SoftwarePlatform, BrowserUA, NetworkCharacteristics, WapCharacteristics Attribute (insgesamt 56): BitsPerPixel, SoundOutputCapable, VoiceInputCapable, AcceptDownloadableSoftware, JVMVersion, JavaScriptVersion

Zusammenfassung CC/PP ist Framework zur Beschreibung von Geräten Diensterbringer können ihre Dienste an Geräte anpassen CC/PP definiert Struktur von Geräteprofilen konkrete Vokabulare zur Beschreibung einer Klasse von Geräten können entwickelt werden bisher wenig praktische Anwendung

Quellen CC/PP Working Draft: http://www.w3.org/TR/CCPP-struct-vocab/ CC/PP Working Group: http://www.w3.org/Mobile/CCPP/ UAProf Spezifikation: http://www1.wapforum.org/tech/terms.asp? doc=SPEC-UAProf-19991110.pdf