De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Web Information Systems Geert-Jan Houben. Hypermedia hypertext + multimedia –informatie-objecten (tekst, plaatjes, animaties, audio, video) –alles in.

Verwante presentaties


Presentatie over: "Web Information Systems Geert-Jan Houben. Hypermedia hypertext + multimedia –informatie-objecten (tekst, plaatjes, animaties, audio, video) –alles in."— Transcript van de presentatie:

1 Web Information Systems Geert-Jan Houben

2 Hypermedia hypertext + multimedia –informatie-objecten (tekst, plaatjes, animaties, audio, video) –alles in één keer tonen gaat niet: layout timing navigatie – presentatie ontwerpen of genereren, voor Web, Wap, PDAs, etc.

3 Evolutie in Hypermedia vroeger: stand-alone special- purpose systemen nu: alles is Web-based –van authoring naar designing en dan naar generating –van statisch naar dynamisch –van single site naar portals –van read-only naar interactief en vaak ook collaboratief

4 Drie Generaties Web 1: door auteur geschreven HTML –eenvoudig, eenvormig interface –grote onderhoudsinspanning –niet geschikt voor veranderende info 2: automatisch genereren van info –eerst met templates (en databases) –later met XML en XSLT transformaties 3: automatische verwerking van info –expliciete meta-data (RDF) –afspraken over betekenis (ontologieën)

5 Web-based IS Web-browser als front-end Database als back-end Ontwerp van: –datastructuren (vgl. ER-modelleren) –presentatie (layout) –navigatie Implementatie: – on-line (directe database toegang) – off-line (uit database gegenereerd)

6 RMM Relationship Management Methodology –basis: entity-relationship modellering –transformatie van datamodel naar een data+navigatiemodel –RMDM: Relationship Management Data Model geeft objecten en navigationele verbanden weer

7 RMDM (applicatie)domein model primitieven –entiteiten –attributen –verbanden slices om grote objecten (met vele attributen) op te splitsen in kleinere eenheden met (samenhangende) attributen

8 Volledig RMDM Schema

9 Toekomst van het Web 1.gemeenschappelijke syntax HTML: een vaste set tags maakt het moeilijk om informatie-elementen te benoemen XML: laat toe datastructuren te definiëren: tags met vrij te kiezen namen vrij te kiezen attributen eenvoudige definitie: DTD uitgebreide definitie: XML-Schema

10 Bob Quilt Peter Quilt XML-GL Quilt Karin Alice

11 Toekomst van het Web 2.beschrijving van betekenis:RDF resource: verwijst naar een informatie-item, vb. via een URL property type: naam van een eigenschap van de resource value: waarde voor die eigenschap voorbeeld: resource=URL van webpage, property type=“author”, value=“John Smith”

12 John Smith Home, Inc.

13 Toekomst van het Web 3.betekenis: ontologieën ontologie = een woordenschat met daaraan verbonden betekenis mogelijkheid om synoniemen, specialisaties en andere verbanden te definiëren gebruik van dezelfde ontologie = overeenkomst over wat de woorden (tags, attributen) betekenen

14 Toekomst van het Web 4.Logica: om conclusies te trekken nodig bijv. in electronic commerce (wat betekenen berichten die klant en leverancier uitwisselen?) 5.Einddoel: vertrouwen in de betekenis van communicatie tussen Web-systemen, en daardoor mogelijkheid tot automatisering met agents

15 XML Querying (in XQL): //person/name[../know-how="Quilt"] $union$ //seminar[topic="Quilt"]/participant/name

16 Hera project doel: ondersteun ontwerp (specificatie) van WIS met “hypermedia access” data afkomstig uit heterogene legacy informatiesystemen of het WWW multimedia-data customization + personalization nadruk op navigatie en relaties partners: CWI en Philips

17 Hera applicaties onroerend-goed verkoop medewerkers-databases museum-databases post-order-catalogi veilingen EPG (elektronische TV-gids)

18 Voorbeeld EPG (Philips)

19

20 Hera architectuur

21 XML querytaal XML voor data-uitwisseling op het Web W3C probeert standaard te ontwikkelen: XML Query Working Group XML Query Data Model

22 XML data Smith 28 A 6.. Clark 35 A 7

23 XML-QL Graph-based SELECT-WHERE like SQL Features from semistructured data Regular path expressions WHERE $n $a $b $r ELEMENT_AS $m IN “www.a.b.c./dbgroup.xml” a < 30 CONSTRUCT $m

24 Lorel Literal trees Extension of OQL SELECT db.member FROM dbgroup db WHERE db.member.age < 30

25 XQL Extension of XSL pattern language (now XPath) Origin in document processing community Result always preserves document ordering and hierarchy member [age < 30]

26 Quilt Small implementable language for W3C For data from various sources XML-QL, XQL, SQL, OQL Tree-like data model FOR $m IN document (“www.a.b.c/dbgroup.xml”)//member WHERE $m/age < 30 RETURN $m

27 Other XML query languages XML-GL XQuery XPointer XML Algebras

28 XPath Path expressions in OO databases /Students/Student/Status Semistructured: –missing parts /Students//Status –conditions /Students/Student[Status=“U4”] Indexing, wildcards Selection, string manipulation, aggregation, attribute existence, union

29 XQuery “the” standard for XML querying

30 RDF Query Language Querying RDF metadata –SQL/XQL style approach, viewing RDF metadata as relational or XML database [RDF Query Specification (IBM)] –viewing Web descr. by RDF metadata as knowledge base, applying knowledge representation and reasoning techniques [W3C related]

31 Web programming Fixed (HTML) pages Style sheets Client-side programming (javascript, applets) Server-side programming: –CGI –JAVA servlets –HTML++ / XML++ (SSI: php, asp, jsp, xsp)


Download ppt "Web Information Systems Geert-Jan Houben. Hypermedia hypertext + multimedia –informatie-objecten (tekst, plaatjes, animaties, audio, video) –alles in."

Verwante presentaties


Ads door Google