Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
1
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
2
Inhalt Wozu CC/PP? Der CC/PP-Standard Aufbau eines Profils, Beispiel
Vokabulare UAProf
3
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
4
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?
5
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)
6
Anwendungsbeispiel Mobiler Klient Gateway Server “Ich kann WML und
XHTML” “Ich kann nur WML” PDF WML XHTML XHTML
7
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
8
Logische Struktur eines Profils
Komponente Attribut
9
Beispiel-Profil (1) <rdf:RDF
xmlns:rdf=" xmlns:ccpp=" xmlns:prf=" <rdf:Description rdf:about=" <ccpp:component> <prf:HardwarePlatform rdf:about=" <prf:CPU>PPC</prf:CPU> <prf:ScreenSize>320x200</prf:ScreenSize> </prf:HardwarePlatform> </ccpp:component> ...
10
Beispiel-Profil (2) ... <ccpp:component>
<prf:SoftwarePlatform rdf:about=" <prf:OSName>EPOC</prf:OSName> <prf:OSVendor>Symbian</prf:OSVendor> <prf:OSVersion>2.0</prf:OSVersion> </prf:SoftwarePlatform> </ccpp:component>
11
Beispiel-Profil (3) ... <ccpp:component>
<prf:BrowserUA rdf:about=" <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>
12
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
13
Default-Werte (2) <ccpp:component>
<ex:HardwarePlatform rdf:about=" <ccpp:defaults rdf:resource=" <ex:memoryMb>32</ex:memoryMb> </ex:HardwarePlatform> </ccpp:component>
14
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
15
Vokabulare Vokabulare sind Attributmengen zwei “kanonische” Vokabulare
Angaben über erlaubte Werte Semantik zwei “kanonische” Vokabulare Beispielvokabular aus dem Anhang der Spezifikation WAP Forum UAProf
16
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)
17
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
18
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
19
Quellen CC/PP Working Draft: http://www.w3.org/TR/CCPP-struct-vocab/
CC/PP Working Group: UAProf Spezifikation: doc=SPEC-UAProf pdf
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.