CC/PP Composite Capability / Preference Profiles
Jussi Visapää, Viktoria Schwarzhaupt2 CC/PP Standardprofilsprache zur Darstellung von Webinhalten auf unterschiedlichen Geräten Beschreibung der Fähigkeiten der Geräte Beschreibung der Nutzervorteile
Jussi Visapää, Viktoria Schwarzhaupt3 Entwicklung W3C Recommendation Freigabe 15. Januar 2004 Spezifikation:Composite Capability/Preference Profiles (CC/PP): Structure and Vocabularies 1.0Composite Capability/Preference Profiles (CC/PP): Structure and Vocabularies 1.0 erste W3C Recommendation die eine RDF Anwendung ist
Jussi Visapää, Viktoria Schwarzhaupt4 ein Hauptziel des W3C universeller Webzugang: Unabhängigkeit von: Hardwareausstattung Softwareausstattung Netzinfrastruktur Sprache Kultur geologische Lage
Jussi Visapää, Viktoria Schwarzhaupt5 CC/PP erweiterbarer Rahmen für die Übertragung von Webinhalten zwischen Webserver und Endgerät Nutzerbeschreibung Kontextbeschreibung Gerätebeschreibung
Jussi Visapää, Viktoria Schwarzhaupt6 CC/PP benutzt RDF Vorteile: erweiterbares Vokabular Dezentralisierte Vokabeln einfache Datenintegration Basis des Semantic Webs
Spezifikation
Jussi Visapää, Viktoria Schwarzhaupt8 Composite Capabilies/Preference Profiles Ein CC/PP-Profil ist eine Beschreibung von Geräte- Eigenschaften und Präferenzen. Clients unterscheiden sich in Hardware und Software: Bildschirmauflösung, Arbeitsspeicher,Browser, unterstützten Html-Versionen, Internet-Protokollen, Plugins, JVM, Betriebssystem... Ein Server kann diese Informationen aus einem CC/PP-Profil nutzen um eine auf den Client angepasste Darstellung der angeforderten Daten auszuliefern.
Jussi Visapää, Viktoria Schwarzhaupt9 CC/PP-Dokument-Struktur 2 Ebenen Hierarchie: Ein CC/PP-Profil hat eine oder mehrere Komponenten z.B. Software-Plattform, Browser,... Jede Komponente besitzt ein oder mehrere Attribute z.B Versionsnummern, Namen, Werte... Zusätzlich: Defaults ermöglicht das setzen von Default-Attributwerten
Jussi Visapää, Viktoria Schwarzhaupt10 2-Ebenen-Struktur
Jussi Visapää, Viktoria Schwarzhaupt11 CC/PP & RDF 2-Ebenen Struktur ist ein gerichteter Graph CC/PP-Dokumente werden mittels RDF/XML beschrieben.
Jussi Visapää, Viktoria Schwarzhaupt12 CC/PP-Komponenten Jede Komponente wird durch eine Ressource vom Typ ccpp:component oder einer RDF-Unterklasse davon Repräsentiert. Das Objekt einer ccpp:component Ressource kann eine rdf:type Eigenschaft haben um die Art der Client-Komponente anzuzeigen. Falls ein Attribut aber in verschiedenen Komponenten erscheint, muss die rdf:type Eigenschaft der Komponente angezeigt werden.
Jussi Visapää, Viktoria Schwarzhaupt13 CC/PP Attribute Geräteeigenschaften Attributnamen müssen gültigem XML entsprechen Attributwert Attributwerte können einfache oder strukturierte Datentypen sein.
Jussi Visapää, Viktoria Schwarzhaupt14 einfache Datentypen Strings:Case-sensitiv z.B.:Mozilla, 5.0,... Integer:Zahlen aus [-2 31, ] empfohlen. z.B.:+256, -256, 256,... Rationale Zahlen: Zahlen die sich als Quotient von Integer-Zahlen darstellen lassen. Darstellung mittels / empfohlen. z.B.:14/11, -200/401,...
Jussi Visapää, Viktoria Schwarzhaupt15 strukturierte Datentypen Eine Sammlung von RDF-Attributen: Mengen Werten: rdf:Bag Folgen von Werten: rdf:Seq
Jussi Visapää, Viktoria Schwarzhaupt16 CC/PP-Defaults Jede Komponente eines Client-Profils kann auf eine Sammlung von Default-Attributwerten verweisen. Diese Default-Attributwerte können entweder inline (im selben CC/PP-Dokument) oder extern (über eine URI im CC/PP-Profil) definiert werden. Wenn ein Attribut auch im Haupteil des Clienten-Profils vorkommt, wird der Defaultwert durch den dort angegebenen Attributwert ersetzt. Defaultwerte werden durch die ccpp:defaults Eigenschaft referenziert
Jussi Visapää, Viktoria Schwarzhaupt17 CC/PP-Dokument I
Jussi Visapää, Viktoria Schwarzhaupt18 CC/PP-Dokument I
Jussi Visapää, Viktoria Schwarzhaupt19 CC/PP-Dokument I
Jussi Visapää, Viktoria Schwarzhaupt20 CC/PP-Dokument II
Jussi Visapää, Viktoria Schwarzhaupt21 CC/PP-Dokument II 64
Jussi Visapää, Viktoria Schwarzhaupt22 CC/PP-Dokument II externes Dokument:
Jussi Visapää, Viktoria Schwarzhaupt23 Beispiel für Benutzung von CC/PP User Agent Profile Spezifikation (UAProf) WAP-Forum Spezifikation CC/PP Vokabular zur Beschreibung von Mobiltelefonen CC/PP wurde mit Berücksichtigung auf UAProf entwickelt Eine gültiges UAProf-Profil ist ein gültiges CC/PP-Profil, nicht unbedingt andersrum
Jussi Visapää, Viktoria Schwarzhaupt24 UAProf Beispiel Ericsson T39
Jussi Visapää, Viktoria Schwarzhaupt25
Jussi Visapää, Viktoria Schwarzhaupt26 Nutzbarkeit Java Community Process (JCP) Java API für CC/PP entwickelt 2003 Zugang und Nutzung der CC/PP Informationen durch einen Java Webserver
Jussi Visapää, Viktoria Schwarzhaupt27 Zukunft CC/PP wird von vielen Mobiltelefonen verwendet Java API für CC/PP hilft bei der Verbreitung von CC/PP Revision der Spezifikation angekündigt um endgültige Version der RDF Datatyping Spezifikation zu integrieren
Jussi Visapää, Viktoria Schwarzhaupt28 Quellen [1] Stand http:// [2] Stand http:// [3] Stand http:// [4] Stand http:// [5] Stand http:// [6] Stand http://mobileinternet.ericsson.com/UAprof/T39.xml [7] Stand http://