• Keine Ergebnisse gefunden

W3C Standards

N/A
N/A
Protected

Academic year: 2021

Aktie "W3C Standards"

Copied!
60
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Seminar

Ubiquitous Information

WS 00/01 ETH Zurich

W3C Standards

Vlad Coroama Marc Langheinrich

(2)

What´s coming up?

ƒ All about the W3C

– History, Members, Process, Domains

ƒ XML Technology Primer

– XML, XML Schemas, XML Linking, XML Style

ƒ The Semantic Web

– Metadata: RDF & Applications (CC/PP), XML Protocols & SOAP, The Web of Trust

ƒ Summing Up

W3C Standards

(3)

W3C History

ƒ Founded 10/1994 by Tim Berners-Lee at MIT/LNCS

– 4/95 INRIA hosts W3C Europe

– 4/96 Keio University hosts W3C Asia

ƒ Led by Jean-Francois Abramatic (Chairman) and Tim Berners-Lee (Director)

ƒ Goals:

– Universal Access – Semantic Web – Web of Trust

ƒ More than

– 20 specs in 5 years

– 50 staff members across hosts institutions

Tim Berners-Lee

Jean-Francois Abramatic

W3C Logo

I. All about the W3C

(4)

W3C Members

ƒ 497 members as of 01/2001

Companies: AOL, Appel, AT&T, Cisco, Citibank ...

Universities: MIT, Vrije Universiteit ...

Governmental Agencies: US EPA, Datenschutz- Zentrum Schleswig Holstein ...

ƒ Yearly Membership Fee

– US$ 50,000.- corporate members

– US$ 5,000.- if annual revenues < US$ 50‘000‘000 – US$ 5,000.- non-profit, governmental

I. All about the W3C

(5)

W3C Process

ƒ Advisory Committee

– One representative from each member

• send submission requests from their organization

• nominate colleagues for W3C working groups

– Reviews proposals for activities, recommendations

Advisory Committee (AC) AC representatives OrganisationsMember Director

convene proposes

activities W3C Working Groups

submit specifications for recommendation

approve acctivities

W3C Team organizes

I. All about the W3C

(6)

W3C Activities

ƒ Submissions

– Allows members to propose technology/ideas to W3C for consideration

– Must include IPR statement – Reviewed by W3C Team

• If accepted, published as W3C Note

Member Organisations AC representatives

W3C Team acknowledges

Submissions W3C Note

Influence proposal of activities

Director

I. All about the W3C

(7)

W3C Recommendations

Candidate Recommendation (CR)

Public Working Draft Last Call Draft

Proposed Recommendation (PR) Working Draft (WD)

Recommendation (Rec)

• members only

• updated often

1 2 3

4 5

6

I. All about the W3C

(8)

W3C Recommendations

Candidate Recommendation (CR)

Public Working Draft Last Call Draft

Proposed Recommendation (PR) Working Draft (WD)

Recommendation (Rec)

• members only

• updated often • interim draft

• for public comment

• required: one every 3 month

1 2 3

4 5

6

I. All about the W3C

(9)

W3C Recommendations

Candidate Recommendation (CR)

Public Working Draft Last Call Draft

Proposed Recommendation (PR) Working Draft (WD)

Recommendation (Rec)

• members only

• updated often • interim draft

• for public comment

• required: one every 3 month

• WG: „We‘re done“

• for public & W3C comment

• lasts 3-4 weeks Back to WD?

1 2 3

4 5

6

Last Call

I. All about the W3C

(10)

W3C Recommendations

Candidate Recommendation (CR)

Public Working Draft Last Call Draft

Proposed Recommendation (PR) Working Draft (WD)

Recommendation (Rec)

• members only

• updated often • interim draft

• for public comment

• required: one every 3 month

• WG: „We‘re done“

• for public & W3C comment

• lasts 3-4 weeks

Director

dependencies ok?

approves

• WG requests implementations

• 0-12 months (may be skipped) Back to WD?

Back to WD?

1 2 3

4 5

6

CR

Last Call

I. All about the W3C

(11)

W3C Recommendations

Candidate Recommendation (CR)

Public Working Draft Last Call Draft

Proposed Recommendation (PR) Working Draft (WD)

Recommendation (Rec)

• members only

• updated often • interim draft

• for public comment

• required: one every 3 month

• WG: „We‘re done“

• for public & W3C comment

• lasts 3-4 weeks

Director

dependencies ok?

approves

• for review by AC

• at least 4 weeks

• public promotion by AC reps

• WG requests implementations

• 0-12 months (may be skipped) approves

Back to WD?

Back to WD?

1 2 3

4 5

6

PR CR

Last Call

I. All about the W3C

(12)

W3C Recommendations

Candidate Recommendation (CR)

Public Working Draft Last Call Draft

Proposed Recommendation (PR) Working Draft (WD)

Recommendation (Rec)

• members only

• updated often • interim draft

• for public comment

• required: one every 3 month

• WG: „We‘re done“

• for public & W3C comment

• lasts 3-4 weeks

Advisory Committee (AC) approves

Director

dependencies ok?

approves

• for review by AC

• at least 4 weeks

• public promotion by AC reps

• WG requests implementations

• 0-12 months (may be skipped) approves

• W3C considers refined &

ready for widespread deployment

• only minor errata

Back to WD?

Back to WD?

1 2 3

4 5

6

PR CR

Last Call

W3C Rec

I. All about the W3C

(13)

W3C Domains

ƒ Architecture

– HTTP, DOM, URI, XML, XML Protocols

ƒ Technology & Society Domain

– XML Encryption, XML Signature, Privacy (P3P), Metadata, Electronic Commerce

ƒ User Interface

– HTML, Graphics, I18N, Math, Mobile, Multimedia, Style, TV/Web, VoiceBrowser

ƒ Web Accessibility Initiative (WAI)

I. All about the W3C

(14)

W3C Activities

W3C

Architecture

Technology

&

Society

User Interface

Accessibility

XML

Graphics

XML Encryption XML

Signature Privacy

XML Protocol HTTP

URI DOM

Multimedia

I18N

TV/Web

Program Office

Technical Activity

Jigsaw

Amaya Mobile Access

Math

Style

Voice

Browser HTML

Linking XPointer SOAP

DOM

DOM 2

HTTP 1.1 HTTP Ext

2.1.1 Planning

Query

Schema XLink

Core Canonical

xmldsig P3P 1.0

APPEL

Metadata

PICS RDF

E-commerce

Micropay

SVG

PNG Char-

Model Ruby

Layout Unicode

CC/PP

MathML 1.01

2.0 DOM 1

SYMM

SMIL 1.0

2.0

XPath XSL

CSS CSS1 CSS2 CSS3

XSLT

tv: VoiceXML

Grammar

Speech Synth Natural Language Multimodal

WCAG ATAG

UAAG

XForms

HTML 3.2

XHTML

tidy

Module Basic Events

1.1 2.0

4.0 4.2.1

RDF Schema

I. All about the W3C

(15)

What´s coming up?

ƒ All about the W3C

– History, Members, Process, Domains

ƒ XML Technology Primer

– XML, XML Schemas, XML Linking, XML Style

ƒ The Semantic Web

– Metadata: RDF & Applications (CC/PP), XML Protocols & SOAP, The Web of Trust

ƒ Summing Up

W3C Standards

(16)

The X-Files

ƒ XML Core

– DTD, Namespaces

ƒ XML Linking

– XLink, XBase, XPointer, XPath

ƒ XML Style

– XSL, XSLT

ƒ XML Schema

ƒ More XML

– XML Protocol – XML Signature – XML Query

– XML Encryption – XHTML

II. XML Technology Primer

(17)

Other stuff

ƒ Semantic Web

– RDF – P3P – CC/PP – SOAP

ƒ SyncML

ƒ SVG / SMIL

ƒ VoiceBrowser

II. XML Technology Primer

(18)

XML Activity

ƒ XML Query Working Group

ƒ XML Schema Working Group

– XML Schema: Primer, Structures, Datatypes

ƒ XML Linking Working Group

– XPointer, XLink, XML Base

ƒ XML Core Working Group

– Advances XML specification. XML Fragment, XInclude, XML Information Set

ƒ Old: XML Namespaces, XML Style Sheets (XSL)

ƒ Others: XML Protocols, XML Encryption, XML Signature

II. XML Technology Primer

(19)

W3C Activities

W3C

Architecture

Technology

&

Society

User Interface

Accessibility

XML

Graphics

XML Encryption XML

Signature Privacy

XML Protocol HTTP

URI DOM

Multimedia

I18N

TV/Web

Program Office

Technical Activity

Jigsaw

Amaya Mobile Access

Math

Style

Voice

Browser HTML

Linking XPointer SOAP

DOM

DOM 2

HTTP 1.1 HTTP Ext

2.1.1 Planning

Query

Schema XLink

Core Canonical

xmldsig P3P 1.0

APPEL

Metadata

PICS RDF

E-commerce

Micropay

SVG

PNG Char-

Model Ruby

Layout Unicode

CC/PP

MathML 1.01

2.0 DOM 1

SYMM

SMIL 1.0

2.0

XPath XSL

CSS CSS1 CSS2 CSS3

XSLT

tv: VoiceXML

Grammar

Speech Synth Natural Language Multimodal

WCAG ATAG

UAAG

XForms

HTML 3.2

XHTML

tidy

Module Basic Events

1.1 2.0

4.0 4.2.1

RDF Schema

II. XML Technology Primer

(20)

XML Tech Tree

XML

Web heute Web morgen

SGML

HTML PICS

XLink XPath

DTD

XMLQuery

XSL/T XPointer

RDF RDF Schema

XHTML

SOAP CC/PP

P3P 2.0

PICS 2.0

XML Schema

P3P 1.0

XForms

XML Signature Canonical XML

II. XML Technology Primer

(21)

XML

XML Tech Tree

Web heute Web morgen

SGML

HTML PICS

XLink XPath

DTD

XMLQuery

XSL/T XPointer

RDF RDF Schema

XHTML

SOAP CC/PP

P3P 2.0

PICS 2.0

XML Schema

P3P 1.0

XForms

XML Signature Canonical XML

II. XML Technology Primer

(22)

XML

ƒ markup language for documents containing structured information

ƒ XML is not HTML

– specifies neither semantics nor tag set

- meta-language for describing markup languages

ƒ restricted form of SGML

– thereby usable on the Web

II. XML Technology Primer

(23)

XML structure

ƒ Content

ƒ Markup

– elements

• attributes

– entity references – comments

– processing instructions – marked sections

– document type definitions (DTDs)

II. XML Technology Primer

(24)

XML (cont.)

ƒ XML Documents can be

– Well-formed

• comply simplest syntactic rules

– Valid

• obeys the constraints of a DTD (Document Type Definition)

ƒ DTD

– context-free grammar

– defines tag set for a specific markup vocabulary

II. XML Technology Primer

(25)

XML Example

<?xml version="1.0"?>

<oldjoke>

<burns>Say <quote>goodnight</quote>, Gracie.</burns> <allen><quote>Goodnight, Gracie.</quote></allen>

<applause/>

</oldjoke>

<!ELEMENT oldjoke (burns+, allen, applause?)>

<!ELEMENT burns (#PCDATA | quote)*>

<!ELEMENT allen (#PCDATA | quote)*>

<!ELEMENT quote (#PCDATA)*>

<!ELEMENT applause EMPTY>

II. XML Technology Primer

(26)

XML Namespaces

ƒ Name collisions for XML markup

– single XML document contains elements and attributes defined in different vocabularies

⇒ every tag needs to be unique

ƒ XML Namespace = collection of names, uniquelly identified by a URI reference

– used in XML documents as element types and attribute names

<?xml version="1.0"?>

<x xmlns:edi='http://ecommerce.org/schema'>

<!-- the "edi" prefix is bound to http://ecommerce.org/schema for the "x" element and contents -->

</x>

II. XML Technology Primer

(27)

XML Tech Tree

XML

Web heute Web morgen

SGML

HTML PICS

XLink XPath

DTD

XMLQuery

XSL/T XPointer

RDF RDF Schema

XHTML

SOAP CC/PP

P3P 2.0

PICS 2.0

XML Schema

P3P 1.0

XForms

XML Signature Canonical XML

II. XML Technology Primer

(28)

XSL

ƒ language for expressing stylesheets, consisting of

1. language for transforming XML documents (XSLT), and

2. an XML vocabulary for specifying formatting semantics

II. XML Technology Primer

(29)

XSLT

ƒ language for transforming XML documents into other XML documents

ƒ Part of XSL (which is XSLT + XML vocabulary for formatting)

ƒ A transformation expressed in XSLT describes rules for transforming a source tree into a result tree

ƒ The transformation is achieved by

– associating patterns with templates.

– Matching patterns against elements in the source tree.

– Instantiating a template to create part of the result tree.

– Separating the result tree from the source tree

II. XML Technology Primer

(30)

XML Tech Tree

XML

Web heute Web morgen

SGML

HTML PICS

XLink XPath

DTD

XMLQuery

XSL/T XPointer

RDF RDF Schema

XHTML

SOAP CC/PP

P3P 2.0

PICS 2.0

XML Schema

P3P 1.0

XForms

XML Signature Canonical XML

II. XML Technology Primer

(31)

XLink

ƒ XML application

ƒ Defines additional attributes, rules, for linking two or more XML resources

ƒ HTML Link:

<a href=„foo.xml“>bar</a>

ƒ XLink:

<my:baz xlink:type=„locator“ xlink:label=„buzz“

xlink:href=„foo.xml“>bar</my:baz>

<my:gogo xlink:type=„arc“ xlink:to=„buzz“/>

ƒ Use XPointer or XPath for fine-grained linking!

II. XML Technology Primer

(32)

XPath

ƒ Common syntax and semantics for XSLT and XPointer

ƒ Addresses parts of XML document

ƒ Provides basic facilities to manipulate strings, numbers and booleans

ƒ Can also be used for matching parts of XML document (used XSLT)

II. XML Technology Primer

(33)

XPointer

ƒ language to be used as the basis for a fragment identifier

ƒ Based on XPath

ƒ Adds arbitrary referencing inside XML documents (e.g. for continous selection with a mouse, which crosses element boundaries)

ƒ DOES NOT USE XML itself, but rather URI structure (since it will be embedded in e.g. href attributes)

ƒ <button

xlink:type="simple„

xlink:href="#xpointer(here()/ancestor::slide[1]/preceding::slide[1])">

Previous

</button>

II. XML Technology Primer

(34)

XML Tech Tree

XML

Web heute Web morgen

SGML

HTML PICS

XLink XPath

DTD

XMLQuery

XSL/T XPointer

RDF RDF Schema

XHTML

SOAP CC/PP

P3P 2.0

PICS 2.0

XML Schema

P3P 1.0

XForms

XML Signature Canonical XML

II. XML Technology Primer

(35)

XML Schema

ƒ XML language for describing and

constraining the content of XML documents

ƒ Def. „Schema“: enumeration, structure and definition of terms used to make (metadata) assertions.

ƒ XML Spec defines valid, well-formed XML Syntax. XML Schema adds (few) semantics.

II. XML Technology Primer

(36)

DTD drawbacks

ƒ DTD

– does not support data types beyond character data

<year>Hello world!</year>

– no support for Namespaces – is (only) CF-grammar

– (DTD != XML) => XML technologies (DOM, SAX) cannot parse and expose DTD

II. XML Technology Primer

(37)

XML Schema improvements

ƒ New built-in data types, based on SQL and Java data types

– also User-defined data types

ƒ Explicit support for namespaces

ƒ Schema constructs can be imported from existing schemas

ƒ Elements can inherit content and attributes of other elements through refinement

II. XML Technology Primer

(38)

XML Tech Tree

XML

Web heute Web morgen

SGML

HTML PICS

XLink XPath

DTD

XMLQuery

XSL/T XPointer

RDF RDF Schema

XHTML

SOAP CC/PP

P3P 2.0

PICS 2.0

XML Schema

P3P 1.0

XForms

XML Signature Canonical XML

II. XML Technology Primer

(39)

What´s coming up?

ƒ All about the W3C

– History, Members, Process, Domains

ƒ XML Technology Primer

– XML, XML Schemas, XML Linking, XML Style

ƒ The Semantic Web

– Metadata: RDF & Applications (CC/PP), XML Protocols & SOAP, The Web of Trust

ƒ Summing Up

II. XML Technology Primer

(40)

The Semantic Web

ƒ Tim Berners-Lee‘s Vision

– „... the Semantic Web approach develops languages for expressing information in a machine processable form.“

ƒ Tools

– Universal Addressing Scheme (URIs) – Universal Data Format (XML)

– Ontologies (RDF, RDF Schemas)

– Object Protocols, Communication (SOAP)

Tim Berners-Lee

III. The Semantic Web

(41)

Why RDF?

ƒ „Resource Description Framework“

– Describing Resources („Things“) – Metadata – Data about Data

ƒ Metadata helps us finding things

– Yellow Pages

– Library Card Catalog

ƒ RDF is Metadata for the Web

– Structure instead of Brute-force Text Indexing or Manual Directories

III. The Semantic Web

(42)

Why not use XML?

ƒ There‘s more than one way to do it

(in XML):

– <car color=„red“ />

– <car><color>red</color></car>

– <car color=„#cc“ />

<color id=„cc“ shade=„red“ />

ƒ The RDF way of things

Resource: car – Property: color – Statement: red

ƒ RDF: <Subject> has <Predicate><Object>

III. The Semantic Web

(43)

RDF Core Concepts

ƒ referenced by URI

ƒ grouping possible

Bags (unordered) Sequences

Alternatives

mid:192.2931C2@inf.ethz.ch

mailto:langhein@inf.ethz.ch

„Re: Ubiquitous Information Seminar“

„Wed, 31 Jan 2001 07:12:11 +0100“

„Marc Langheinrich“ „D48.2“

m:author

m:timestamp m:subject

m:realName m:office

Resource Property Statement

ƒ Application of Property with Value

ƒ Value can be

Strings, or

Other Resources

ƒ Uses XML namespaces

ƒ Implicitly referenced by URI

III. The Semantic Web

(44)

RDF/XML

ƒ RDF = Structured graphs (ER-Model)

ƒ RDF/XML = serialized RDF

– Other serializations possible, e.g. SOAP

ƒ RDF/XML

– doesn‘t look different than XML – it is XML, – but with particular data model and

– predefined set of element types

III. The Semantic Web

(45)

RDF/XML Example

ƒ The students in course 6.001 are Amy, Tim, John, Mary, and Sue

ƒ <rdf:RDF

xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

xmlns:s="http://mycollege.edu/schema/students">

<rdf:Description about="http://mycollege.edu/courses/6.001">

<s:students>

<rdf:Bag>

<rdf:li resource="http://mycollege.edu/students/Amy"/>

<rdf:li resource="http://mycollege.edu/students/Tim"/>

<rdf:li resource="http://mycollege.edu/students/John"/>

</rdf:Bag>

</s:students>

</rdf:Description>

</rdf:RDF>

/courses/6.001

Bag

/students/Amy

/students/Tim

/students/John s:students

rdf:type

rdf:_1 rdf:_2

rdf:_3

III. The Semantic Web

(46)

RDF/XML Syntax

ƒ <rdf:RDF>

ƒ <rdf:Description>

– ID=string – about=#URI

– aboutEach)#URI

– abouteachPrefix=string

ƒ <x:property> ... </x:property>

ƒ <x:property resource=#URI />

ƒ <rdf:Bag>

ƒ <rdf:Seq>

ƒ <rdf:Alt>

ƒ <rdf:li>

III. The Semantic Web

(47)

RDF Schema

ƒ Schema definition language

ƒ Basic type system

ƒ Written in RDF

ƒ Example: Schema for RDF Schema

S S

S

S

S S

t t

t t

t t t

t

t t

t t

t t

t

rdfs:Resource

rdfs:label

rdfs:comment

rdfs:isDefinedBy

rdfs:seeAlso

rdfs:subClassOf

rdfs:subPropertyOf rdfs:ContainerMembershipProperty

rdfs:range rdfs:domain rdfs:ConstraintProperty

rdf:type rdfs:ConstraintResource

rdfs:Class rdfs:Literal

rdf:Property t

s = rdfs:subClassOf t = rdf:type

III. The Semantic Web

(48)

RDF Schema Example

<rdf:Description ID="MotorVehicle">

<rdf:type resource="http://www.w3.org/2000/01/rdf-schema#Class"/>

<rdfs:subClassOf

rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>

</rdf:Description>

<rdf:Description ID="PassengerVehicle">

<rdf:type resource="http://www.w3.org/2000/01/rdf-schema#Class"/>

<rdfs:subClassOf rdf:resource="#MotorVehicle"/>

</rdf:Description>

<rdf:Description ID="Van">

<rdf:type resource="http://www.w3.org/2000/01/rdf-schema#Class"/>

<rdfs:subClassOf rdf:resource="#MotorVehicle"/>

</rdf:Description>

<rdf:Description ID="MiniVan">

<rdf:type resource="http://www.w3.org/2000/01/rdf-schema#Class"/>

<rdfs:subClassOf rdf:resource="#Van"/>

<rdfs:subClassOf rdf:resource="#PassengerVehicle"/>

</rdf:Description>

rdfs:Resource

rdfs:Class

xyz:MotorVehicle

xyz:Van

xyz:PassengerVehicle

xyz:MiniVan t

s = rdfs:subClassOf t = rdf:type

t t

t t

t s

s

s s

s s

III. The Semantic Web

(49)

RDF Applied: CC/PP

ƒ CC/PP

– Composite Capabilities/Preferences Profile – part of W3C Mobile Access Activity

– „user preferences and device capabilities“

Device Profiles

a device profile lists the (display) abilities of a particular device

Document Profiles

a document exists in different variants, each including a document profile, describing the browser support it needs to display it

Negotiate Correct Content for

Device

III. The Semantic Web

(50)

CC/PP

ƒ Idea

– Device sends Pointer to Device Profile along with request

– Server replies with best matching document – Device Profiles written in RDF

– UAProf Specification (WAP Forum) defines Client Capabilities for Mobile Phones

ƒ Example:

<ccpp:component>

<Description about="http://www.example.com/TerminalHardware">

<type resource="http://www.example.com/Schema#HardwarePlatform" />

<ccpp:Defaults rdf:resource="http://www.nokia.com/profiles/2000k" />

<uaprof:ScreenSize>640x400</uaprof:ScreenSize>

</Description>

</ccpp:component>

III. The Semantic Web

(51)

Needed: Infrastructure

ƒ Vocabularies

– CC/PP, P3P, PICS

ƒ Query Language

– RDF Query efforts

ƒ Data Storage

– Rdfdb, Redland

ƒ Characterization

– How much do I know?

III. The Semantic Web

(52)

XML Protocols Activity

ƒ XML Protocol Activity

– Since May 2000

ƒ Deliverables

– An envelope to encapsulate XML data for transfer

– an operating system-neutral convention for the content of the envelope when used for RPC

– A mechanism to serialize data based on XML Schema datatypes

– a non-exclusive mechanism layered on HTTP transport

ƒ Starting Point: SOAP/1.1

III. The Semantic Web

(53)

SOAP 1.1

ƒ Microsoft, IBM, et al.

– „mechanism for exchanging structured and typed information between peers in a distributed

environment using XML“

– http://msdn.microsoft.com/soap/

– part of Microsoft‘s .NET framework

Transport via HTTP

Envelope Serialization RPC

SOAP 1.1

III. The Semantic Web

(54)

SOAP Message Example

ƒ SOAP Envelope Framework

– what is in a message – who should deal with it

– whether it is optional or mandatory – error handling („faults“)

POST /StockQuote HTTP/1.1

Host: www.stockquoteserver.com

Content-Type: text/xml; charset="utf-8"

Content-Length: nnnn SOAPAction: "Some-URI"

<SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">

<SOAP-ENV:Body>

<m:GetLastTradePrice xmlns:m="Some-URI">

<symbol>DIS</symbol>

</m:GetLastTradePrice>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

SOAP 1.1 Message Embedded in HTTP Request

RPC Call to m::GetLastTradePrice method

III. The Semantic Web

(55)

SOAP Serialization

ƒ Defines XML Schema for

– Simple Types

• Strings, Integer, Floats

• Enumeration

• Byte Arrays

– Compound Types

• Structs

• Arrays

<SOAP-ENC:Array SOAP-ENC:arrayType="xsd:string[,][4]">

<SOAP-ENC:Array SOAP-ENC:position="[2]" SOAP-ENC:arrayType="xsd:string[10,10]>

<item SOAP-ENC:position="[2,2]">Third row, third col</item>

<item SOAP-ENC:position="[7,2]">Eighth row, third col</item>

</SOAP-ENC:Array>

</SOAP-ENC:Array>

SOAP 1.1 Array Type Example

Data Type „String“ from XML Schema

III. The Semantic Web

(56)

More non-W3C Stuff

ƒ ebXML (e-business XML, „SOAP+“)

– www.ebxml.org

ƒ UDDI (Description & Discovery)

– www.uddi.org

ƒ WSDL (Web Services Descr. Language)

– http://msdn.microsoft.com/xml/general/

wsdl.asp

– integrates with SOAP

ƒ CORBA/SOAP

– OMG request for proposals

III. The Semantic Web

(57)

No more time for:

ƒ XML Signature

– Canonical XML, Requirements (since 06/1999)

ƒ XML Encryption

– Goal: Encrypting Parts of XML (since 01/2001)

ƒ XML Query

– Requirements, Algebra & Data Model done

ƒ XForms

– replaces HTML/XHTML forms

ƒ XHTML

– XHTML 1.1 done

– now working on modularizing, XHTML 2.0

III. The Semantic Web

(58)

What´s coming up?

ƒ All about the W3C

– History, Members, Process, Domains

ƒ XML Technology Primer

– XML, XML Schemas, XML Linking, XML Style

ƒ The Semantic Web

– Metadata: RDF & Applications (CC/PP), XML Protocols & SOAP, The Web of Trust

ƒ Summing Up

W3C Standards

(59)

Take Home Message

ƒ W3C

– almost 500 members, more than 1000 participants in Working Groups

ƒ The Semantic Web

– XML as universal exchange language – RDF as (weak) semantics

– SOAP et al as lightweight CORBA

– Description and Discovery Standards emerging

ƒ We‘re just getting started!!

IV. Summing Up

(60)

Building the Web of Trust

© 9/2000 Tim Berners-Lee

IV. Summing Up

Referenzen

ÄHNLICHE DOKUMENTE

Die Auswirkungen des Klimawandels auf die zukünftige Schneedeckendauer und -ausdehnung wurde im Rahmen des ACRP-Projekts CC-Snow (CC-Snow, 2013 a, b) exemplarisch für die

Stressbedingte physiologische Krankheiten (durch Trockenheit, erhöhte Temperaturen), wie die Traubenwelke, können durch verstärkten Nährstoffstress oder unausgeglichene

Trockenschäden im Grünland, die mehrere Jahre nachwirken können, verursachen unter anderem Lücken in der Grasnarbe, welche Nachsaaten oder Neueinsaaten erfor-.. derlich

67&gt;()?@(GEE$'20.=(@GH+ Beispiele von wichtigen Krankheiten an Waldbäumen, die von eingeschleppten oder möglicherweise einge- schleppten pathogenen Pilzen in Österreich

Diese Insekten sind meist plastischer in ihrer Lebensweise und von breiterer ökologischer Amplitude, so dass sie unter sich wandelnden Umweltbedingungen den angepassten,

Da es derzeit keine gesicherten Aussagen über eine Zunahme von Starkregenereignissen gibt (vgl. BMLFUW, 2011), kann auch keine Aussage über eine eventuelle Zunahme

[r]

[r]