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

Slides:



Advertisements
Verwante presentaties
SQL deel 2: datamodel ontwerp
Advertisements

Web 3.0: van omgevallen boekenplank tot georganiseerde kennisbank Frank van Harmelen Vrije Universiteit Amsterdam Creative Commons License: allowed to.
Unleash your productivity with Startup TOOLS today •Configuratie voor de PTC product ontwikkeling omgeving, •Applicaties voor een gecentraliseerd, grafisch.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Fedora Content Model en XSLT Fedora op Klompen, Amsterdam, Egbert Gramsbergen TU Delft Library / Digital Product Development
(c) Marc de Graauw Presentatie XML Marc de Graauw 2 maart 2000.
PHP & MYSQL LES 03 PHP & DATABASES. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Easy Bis Bestuursdienst Informatie Systeem Van agendapunt tot besluit Met automatische internet publicatie.
Bedrijfspresentatie.
E-learning site voor auteurs en cursisten. Krachtig en makkelijk bedienbaar raamwerk voor tekst, multimedia, oefeningen en toetsen. Auteurs maken zelf.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Webapplicaties: de serverkant
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
W ORD P RESS TECHNISCHE ACHTERGROND Kris Cardinaels 26 maart 2013.
Blok 7: netwerken Les 8 Christian Bokhove.
Inhoud Kenmerken ODBC HTML & PHP Inlogfunctie. Inhoud Kenmerken ODBC HTML & PHP Inlogfunctie.
Adobe formulieren : stand van zaken.
Open Universiteit Nederland Afstudeeropdracht Bachelor Informatica
SQL injections en meer... PERU. web application vulnerabilities Cross Site Scripting (21.5%) SQL Injection (14%) PHP includes (9.5%) Buffer overflows.
Inleiding Databanken: oefeningen 4 Sven Casteleyn 4 Lokaal: 6G HomePage: te bereiken via
Oriëntatie Databases en Hypermedia prof. dr. P.M.E. De Bra dr. A.T.M. Aerts.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Download en installeer de gereedschappen
Download en installeer de gereedschappen
SQL & datamodelleren.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
EXtensible Markup Language Theorie 1 © Jan De Cooman
WEBSITES ONTWIKKELINGEN Trends en standaarden op het gebied van webdesign HTML, DHTML, XHTML, FLASH, CSS Henk Zegwaard december 2003.
Databases I (H. 1) Wiebren de Jonge Vrije Universiteit, Amsterdam Voorlopige versie 2003.
Designing Knowledge Systems b Hoofdstuk 11 van Knowledge Engineering and Management. The CommonKADS Methodology. b A.Th. Schreiber, J.M. Akkermans, A.A.Anjewierder,
Spatial subgroup mining
1 OMI Technisch ontwerp. 2 Technisch ontwerp ‘content’ Veel breder dan business portals (Carlson) Verschillende aspecten / aandachtspunten:
Presentatie Studiemiddag Indexen en Nadere Toegangen Ralph Stuyver, Projectmanager 4 maart 2010.
Wolter Kaper - Ruby on Rails Webtoepassing ontwerpen Webprogrammeren, week 1.
Joost van Dijk Web Technology
Your GateWay to the Finest Academic Research papers in the Netherlands Technische aspecten: de ARNO archive server Thomas Place KUB.
Deel XXI 1 Internetapplicaties Internetprogrammeren Capita Selecta.
Minicollege Service Oriented Architecture
Windows Applicaties Bouwen met Visual Studio.NET Sijmen Koffeman Development Consultant Microsoft.
Keuzetraject Software Ontwikkeling. Moderne technologieën Doel : mee kunnen draaien in elk team Aangeleerde vaardigheden Zelfstandig problemen kunnen.
ONLINE VERBONDEN EN INTELLIGENTE COMPUTERS Semantisch web Tom Schurmans Gunter Fransen Nand Truyen Nele Lieben.
PHP & MYSQL LES 01 PHP BASICS. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
PADS4 maakt het eenvoudig om informatie te verspreiden naar een specifiek publiek op de juiste plaats en het juiste moment PADS4 is een professionele oplossing.
OWL toepassing in Semantic Media Wiki
Web 1.0 HTMLAfbeeldingen FlashHyperlinks CSS Participation AJAX Usability Design Ruby on Rails.
MVC in de praktijk Jeroen Swart.NET architect, Quintor
1 e-Books & i-Papers Rik Min researcher Centre for Telematics and Information Technology (CTIT) & Faculty of Educational Science and Technology (EDTE)
Portal Solution. IVS Portal solution 100 % developed by IVS Created in Microsoft.Net environment Based on SQL back-end server Single Sign-on to multiple.
1 XSLT processing & control Datamodellering 2006.
Advanced Business Information Solutions Software voor webdesign.
1 OMI Digitaal publiceren in bredere context.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Les 0 Structured Query Language SQL. Programma Les 0 – Introductieopdracht Les 1 Les 2 Les 3 Schriftelijke toets.
Datum Task Force Architectuur development in 2008.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
BIMAIV03 Les A1 BIMAIV03 Les A1 Databases. De gegevens in een database vormen de grondstof voor informatie De informatie wordt opgevraagd in de taal met.
1 KPN Mobiel – Introductie Repository Object Browser & Designer 10 Designer 10g & Repository Object Browser Maandag 28 februari 2005 Lucas Jellema (AMIS)
Software Development fundamentals
Processing Structured Hypermedia
Lectora als ontwikkeltool voor interactieve multimedia programma’s
Moving objects in a geo-DBMS
M5 Datacommunicatie Applicatielaag
ASP.NET MVC Web Development
– Software development fundamentals
– Software development fundamentals
Software Development fundamentals
Transcript van de presentatie:

Web Information Systems Geert-Jan Houben

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.

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

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)

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)

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

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

Volledig RMDM Schema

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

Bob Quilt Peter Quilt XML-GL Quilt Karin Alice

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”

John Smith Home, Inc.

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

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

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

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

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

Voorbeeld EPG (Philips)

Hera architectuur

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

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

XML-QL Graph-based SELECT-WHERE like SQL Features from semistructured data Regular path expressions WHERE $n $a $b $r ELEMENT_AS $m IN “ a < 30 CONSTRUCT $m

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

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

Quilt Small implementable language for W3C For data from various sources XML-QL, XQL, SQL, OQL Tree-like data model FOR $m IN document (“ WHERE $m/age < 30 RETURN $m

Other XML query languages XML-GL XQuery XPointer XML Algebras

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

XQuery “the” standard for XML querying

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]

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)