CC/PP Composite Capability / Preference Profiles.
-
Upload
gamhard-wernick -
Category
Documents
-
view
118 -
download
1
Transcript of CC/PP Composite Capability / Preference Profiles.
![Page 1: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/1.jpg)
CC/PP
Composite Capability / Preference Profiles
![Page 2: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/2.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
2
CC/PP
Standardprofilsprache zur Darstellung von Webinhalten auf unterschiedlichen Geräten
Beschreibung der Fähigkeiten der Geräte
Beschreibung der Nutzervorteile
![Page 3: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/3.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
3
Entwicklung W3C Recommendation Freigabe 15. Januar 2004 Spezifikation:
Composite Capability/Preference Profiles (CC/PP): Structure and Vocabularies 1.0
erste W3C Recommendation die eine RDF Anwendung ist
![Page 4: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/4.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
4
ein Hauptziel des W3C universeller Webzugang:
Unabhängigkeit von: Hardwareausstattung Softwareausstattung Netzinfrastruktur Sprache Kultur geologische Lage
![Page 5: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/5.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
5
CC/PP erweiterbarer Rahmen für die
Übertragung von Webinhalten zwischen Webserver und Endgerät Nutzerbeschreibung Kontextbeschreibung Gerätebeschreibung
![Page 6: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/6.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
6
CC/PP benutzt RDF
Vorteile: erweiterbares Vokabular Dezentralisierte Vokabeln einfache Datenintegration Basis des Semantic Webs
![Page 7: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/7.jpg)
Spezifikation
![Page 8: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/8.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
8
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, Plugin‘s, JVM, Betriebssystem ...
Ein Server kann diese Informationen aus einem CC/PP-Profil nutzen um eine auf den Client angepasste Darstellung der angeforderten Daten auszuliefern.
![Page 9: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/9.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
9
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: Defaultsermöglicht das setzen von Default-Attributwerten
![Page 10: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/10.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
10
2-Ebenen-Struktur
![Page 11: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/11.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
11
CC/PP & RDF 2-Ebenen Struktur ist ein gerichteter Graph CC/PP-Dokumente werden mittels RDF/XML
beschrieben.
![Page 12: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/12.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
12
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 kanneine 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.
![Page 13: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/13.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
13
CC/PP Attribute Geräteeigenschaften Attributnamen müssen gültigem XML
entsprechen<ccpp:Attributname>
Attributwert
</ccpp:Attributname> Attributwerte können einfache oder
strukturierte Datentypen sein.
![Page 14: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/14.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
14
einfache Datentypen
Strings: Case-sensitiv z.B.: „Mozilla“, „5.0“, ...
Integer: Zahlen aus [-231,+231-1] 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, ...
![Page 15: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/15.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
15
strukturierte Datentypen Eine Sammlung von RDF-
Attributen:Mengen Werten: rdf:Bag
Folgen von Werten: rdf:Seq
![Page 16: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/16.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
16
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) oderextern (über eine URI im CC/PP-Profil) definiert werden.
Wenn ein Attribut auch im Haupteil des Clienten-Profilsvorkommt, wird der Defaultwert durch den dort angegebenen Attributwert ersetzt.
Defaultwerte werden durch die ccpp:defaults Eigenschaft referenziert
![Page 17: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/17.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
17
CC/PP-Dokument I
![Page 18: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/18.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
18
CC/PP-Dokument I<?xml version="1.0"?>
<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:ex="http://www.example.com/schema#">
<rdf:Description rdf:about="http://www.example.com/profile#Profil">
<ccpp:component>
<rdf:Description rdf:about="http://www.example.com/profile#Hardware">
<!-- Hardware Eigenschaften -->
</rdf:Description>
</ccpp:component>
![Page 19: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/19.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
19
CC/PP-Dokument I<ccpp:component>
<rdf:Description rdf:about="http://www.example.com/profile#Browser">
<!-- Browser Eigenschaften -->
</rdf:Description>
</ccpp:component>
</rdf:Description>
</rdf:RDF>
![Page 20: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/20.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
20
CC/PP-Dokument II
![Page 21: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/21.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
21
CC/PP-Dokument II<?XML version=„1.0“?>
<rdf:RDF ...>
<rdf:Description rdf:about="http://example.com/Profil">
<ccpp:component>
<rdf:Description rdf:about="http://example.com/TerminalHardware">
<rdf:type rdf:resource="http://example.com/Schema#HardwarePlattform"/>
<ccpp:defaults rdf:resource="http://example.com/HardwareDefaults"/> <ex:memoryMb>64</ex:memoryMb>
</rdf:Description>
</ccpp:component>
</rdf:Description>
</rdf:RDF>
![Page 22: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/22.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
22
CC/PP-Dokument IIexternes Dokument: http://example.com/HardwareDefaults
<?xml version="1.0"?><rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-
ns# xmlns:ex="http://example.com/Schema#"> <rdf:Description rdf:about="http://example.com/HardwareDefaults">
<rdf:type rdf:resource="http://example.com/Schema#HardwarePlattform"/>
<ex:displayHöhe>400</ex:displayHöhe> <ex:displayBreite>600</ex:displayBreite> <ex:memoryMb>32</ex:memoryMb>
</rdf:Description> </rdf:RDF>
![Page 23: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/23.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
23
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
![Page 24: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/24.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
24
UAProf Beispiel Ericsson T39
![Page 25: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/25.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
25
![Page 26: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/26.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
26
Nutzbarkeit
Java Community Process (JCP) Java API für CC/PP entwickelt 2003 Zugang und Nutzung der CC/PP
Informationen durch einen Java Webserver
![Page 27: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/27.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
27
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
![Page 28: CC/PP Composite Capability / Preference Profiles.](https://reader035.fdocuments.net/reader035/viewer/2022062417/55204d6649795902118bb5bf/html5/thumbnails/28.jpg)
Jussi Visapää, Viktoria Schwarzhaupt
28
Quellen [1] http://www.w3.org/TR/CCPP-struct-vocab/ Stand
26.01.2005 [2] http://www.w3c.de/Press/ccpp-pressrelease.html
Stand 26.01.2005 [3] http://www.w3.org/Mobile/CCPP/ Stand 26.01.2005 [4] http://www.w3.org/TR/2000/WD-CCPP-ra-20000228/
Stand 26.01.2005 [5]
http://www.webstandards.org/learn/askw3c/feb2004.html Stand 26.01.2005
[6] http://mobileinternet.ericsson.com/UAprof/T39.xml Stand 26.01.2005
[7] http://www.html-world.de/news.php?show=170 Stand 26.01.2005