Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdChristel Hermans Laatst gewijzigd meer dan 10 jaar geleden
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 smith@home.net 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)
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 http://www.w3.org/XML/Query “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)
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.