Semantic Web Grundlagen

Ähnliche Dokumente
Organisatorisches: Inhalt. Daten im Web. Linked Data

Wahlpflichtmodul Semantic Web Master Informatik und Medieninformatik Die Bibliothek von morgen und das Web of Data

Linked Data & SPARQL. Eine Einführung. Birte Glimm Institut für Künstliche Intelligenz 12. Mai 2012

Linked Open Cultural Heritage.

Semantic Web. Jan Hladik mit Material von Birte Glimm, Universität Ulm. DHBW Stuttgart. Sommersemester 2016

Entwurf und Implementation einer datengetriebenen und erweiterbaren Plattform zur Generierung und Verwaltung von Metadaten zu RDF-Datensätzen

Linked Cultural Heritage.

Linking Open Data: Anwendungen für Endanwender

Semiautomatische Anreicherung einer semantischen virtuellen Forschungsumgebung mit externen Daten. Diplomarbeit. von. Jan Novacek

Linked Data Grundlagen Einführung ins Data Web

Industrie 4.0 Die Aachener Perspektive

Implementierung einer RDF-Storage Lösung für MongoDB

XML-Technologien Tutorium 6

Untersucht am Beispiel einer Sammlerplattform für Vinylsammler

Rechnernetze Übung 12

Open Government Data Studie Schweiz

DSpace 5 und Linked (Open) Data. Pascal-Nicolas Becker Technische Universität Berlin German DSpace User Group Meeting 2014 Berlin, 28.

Architektur von REST basierten Webservices

Anwendungsprotokolle: HTTP, POP, SMTP

Berner Fachhochschule Kompetenzzentrum Public Management und E-Government

Berner Fachhochschule Kompetenzzentrum Public Management und E-Government

Deduktion, Induktion und Transduktion

Das Hypertext Transfer Protokoll HTTP/1.1

Anbindung an WebServices Robert Zacherl

Web-Konzepte für das Internet der Dinge Ein Überblick

Hypertext Transfer Protocol

Einführung. Internet vs. WWW

Markus Matzker, Martin Huth 1 OPENCALAIS. VL Text Analytics Prof. Dr. Leser

Android VPN. Am Beispiel eines Netzwerktunnels für das Domain Name System (DNS) 1 Andiodine - Android DNS-VPN

2. WWW-Protokolle und -Formate

Manuskripte für Europeana und neue Tools für Geisteswissenschaftler: Das DM2E-Projekt

Eine OSLC-Plattform zur Unterstützung der Situationserkennung in Workflows

Semantic Technologies

REST in Pieces. Jörn Clausen

URHEBERRECHTLICHE ASPEKTE DES

Open Archives Initiative - Protocol for Metadata Harvesting (OAI-PMH)

Perl-Praxis. CGI-Skripte. Madis Rumming, Jan Krüger.

REST in Pieces. Jörn Clausen

Motivation. Inhalt. URI-Schemata (1) URI-Schemata (2)

SchemEX Schema-Extraktion von Linked Open Data

Open Government Data Studie Schweiz

Die Bedeutung neurowissenschaftlicher Erkenntnisse für die Werbung (German Edition)

HTTP Hypertext Transfer Protocol

BIW Wahlpflichtmodul. Einführung in Solr, Pipeline und REST. Philipp Schaer, TH Köln (University of Applied Sciences), Cologne, Germany

Mash-Up Personal Learning Environments. Dr. Hendrik Drachsler

Sicheres HTTP. 8. Juni Proseminar Electronic Commerce und digitale Unterschriften

Funktion der Mindestreserve im Bezug auf die Schlüsselzinssätze der EZB (German Edition)


RDF und SPARQL. Kursfolien. Karin Haenelt

RDF & OWL. Praktikum Softwaretechnologie für die Ressourcenlinguistik. Johannes Hellrich & Erik Fäßler SS FSU Jena

unter Verwendung von Folien von Herrn Prof. Dr. Flensburg, von Laudon/Laudon/Schoder und von Frau Prof. Dr. Schuhbauer

Backend. Hochschule Darmstadt, Fachbereich Informatik, Wintersemester 2016/2017. Christopher Dörge, Thomas Sauer, David Müller

Web-Apps mit jquery Mobile: Mobile Multiplattform-Entwicklung mit HTML5 und JavaScript (German Edition)

An der Grenze zum Semantic Web LOGD für die Statistik

Mit Linked Open Data in die Zukunft

Check Point IPS. Agenda. Check Point & AlgoSec Security-Update 24./25. September «Eine Firewall ohne IPS ist keine Firewall»

p^db=`oj===pìééçêíáåñçêã~íáçå=

Einführung in das Semantic Web

PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB

Wie man heute die Liebe fürs Leben findet

WP2. Communication and Dissemination. Wirtschafts- und Wissenschaftsförderung im Freistaat Thüringen

Semantic Web Grundlagen

Linked Environment Data

Grundlagen der WWW- und Dokumenten-Architektur. Robert Strzebkowski TFH Berlin

SODA. Die Datenbank als Document Store. Rainer Willems. Master Principal Sales Consultant Oracle Deutschland B.V. & Co. KG

Lehrveranstaltungen im Wintersemester 2012/2013

iid software tools QuickStartGuide iid USB base driver installation

Context-adaptation based on Ontologies and Spreading Activation

Max und Moritz: Eine Bubengeschichte in Sieben Streichen (German Edition)

Exercise (Part II) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Die "Badstuben" im Fuggerhaus zu Augsburg

Watson Collaborator Cognitive Training für Collaboration Solutions

Inhaltsverzeichnis. Vorwort... Einleitung... Einführung... 1

SOKO Ponyhof - Erster Roman: Gefahr in den Ferien (German Edition)

Hardwarekonfiguration an einer Siemens S7-300er Steuerung vornehmen (Unterweisung Elektriker / - in) (German Edition)

Die Nationalbibliografie als Linked Data Technische Aspekte des Linked Data Service der DNB

42 Zitate großer Philosophen: Über das Leben, das Universum und den ganzen Rest (German Edition)

Makologa Touré Damian Gawenda

Im Fluss der Zeit: Gedanken beim Älterwerden (HERDER spektrum) (German Edition)

Web APIs auf dem Prüfstand Volle Kontrolle oder fertig mit den Azure Mobile Services?

Web Services. Web Services in the News. Vision: Web of Services. Learning for Results. DECUS Symposium 2002, Vortrag 1K07,

Technologische Entwicklung von GIS und Internet der letzten Jahre


Ein Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten. Click here if your download doesn"t start automatically

Handbuch der therapeutischen Seelsorge: Die Seelsorge-Praxis / Gesprächsführung in der Seelsorge (German Edition)

Statistik für (2009)

Semantic Web Grundlagen

Rechnernetze I. Rechnernetze I. 9 Anwendungsprotokolle SS 2014

Katalogdaten als Linked Open Data aufbereiten und nutzen Teil 2: Technik

REST Grundlagen. Seminar Aktuelle Software-Engineering-Praktiken für das World Wide Web. Olga Liskin

Big Data Management Thema 14: Cassandra

Die Deutsche Nationalbibliografie in der Linked Data Cloud

Nießbrauch- und Wohnrechtsverträge richtig abschließen (German Edition)

RDF(a) und Microformats

Franz Joseph. Ennemoser. Click here if your download doesn"t start automatically

Pensionskasse: Vorsorge, Finanzierung, Sicherheit, Leistung (German Edition)

SIP und DUNDi TM. Session Initiation Protocol und Distributed Universal Number Discovery. Florian Forster

Microsoft SQL Server Überblick über Konfiguration, Administration, Programmierung (German Edition)

Titelbild1 ANSYS. Customer Portal LogIn

Transkript:

Birte Glimm Institut für Künstliche Intelligenz 02. Feb 2012 Semantic Web Grundlagen Data

2/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Organisatorisches: Inhalt Einleitung und XML 17. Okt Hypertableau II 12. Dez Einführung in RDF 20. Okt Übung 4 15. Dez RDF Schema 24. Okt SPARQL Syntax & Intuition 19. Dez fällt aus 27. Okt SPARQL Semantik 22. Dez Logik Grundlagen 31. Okt SPARQL 1.1 9. Jan Übung 1 3. Nov Übung 5 12. Jan Semantik von RDF(S) 7. Nov SPARQL Entailment 16. Jan RDF(S) & Datalog Regeln 10. Nov SPARQL Implemetierung 19. Jan OWL Syntax & Intuition 14. Nov Ontology Editing 23. Jan Übung 2 17. Nov Übung 6 26. Jan OWL & BLs 21. Nov Ontology Engineering 30. Jan OWL 2 24. Nov Data 2. Feb Tableau 28. Nov SemWeb Anwendungen 6. Feb Übung 3 1. Dez Übung 7 9. Feb Blocking & Unravelling 5. Dez Wiederholung 13. Feb Hypertableau 8. Dez Übung 8 16. Feb Abfragen und RIF wurde gestrichen

3/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Data

3/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Data

4/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Daten im Web Immer mehr Websites stellen einen programmatischen Zugriff auf ihre Daten zur Verfügung Dabei werden Semantic Web Standards verwendet, z.b. die Linking Data (LOD) Initiative http://www.w3.org/wiki/sweoig/taskforces/ CommunityProjects/LinkingData Verwendet werden APIs, z.b. via JSON/REST Semantic Web Technologien vereinfachen die Integration von Daten aus verschiedenen Quellen Die Kombination von Daten erlaubt auf tiefere Einblicke

5/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Data im Web 01.05.2007 Linking Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/

6/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Data im Web 31.03.2008 ECS Sem- South- Web- ampton updated Central Musicbrainz Audio- Scrobbler QDOS Doapspace Flickr exporter SIOC profiles Jamendo BBC Later + TOTP BBC John Peel Magnatune FOAF profiles Ontoworld SW Conference Corpus - Guides Geonames Revyu US Census Data NEW! Gov- Track riese Wikicompany World Factbook Eurostat W3C WordNet DBpedia Cyc lingvoj flickr wrappr Project Gutenberg DBLP Berlin DBLP Hannover RKB Explorer RDF Book Mashup NEW! Linking Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/

7/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Data im Web 14.07.2009 BBC Playcount Data MySpace Wrapper Musicbrainz Surge LIBRIS Radio Audio- Scrobbler QDOS ECS Southampton Doapspace Sem- Web- Central Flickr exporter Wikicompany Semantic Web.org RDF ohloh Budapest SW BME Conference Corpus Resex IRIT Toulouse Eurécom ReSIST Project Wiki BBC BBC Crunch Later + John BBC Music Base Jamendo TOTP Peel Pub Geonamestat Euro- Guide BBC Programmes riese World Magnatunbook Fact- GeoData US Census W3C Data WordNet Gov- UMBEL Track Cyc Yago Daily Med Pub Chem Homolo Gene Diseasome CAS Symbol RAE National FOAF 2001 Science SIOC Revyu ACM Foundation profiles Sites - Guides DBLP Project flickr RKB Gutenberg Pisa CORDIS wrappr Explorer Virtuoso Sponger eprints Calais RKB ECS MDB IEEE Newcastle Southampton RDF Book DBpedia Mashup lingvoj Freebase CiteSeer LAAS- CNRS DBLP IBM Hannover UniRef GEO Species DBLP Berlin Reactome CT UniParc Taxonomy Drug PROSITE Bank GeneID KEGG UniProt Pfam ProDom Gene ChEBI Ontology OMIM Inter Pro UniSTS PDB HGNC MGI PubMed As of July 2009 Linking Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/

reference data.gov.uk (EnAKTing) Mortality (En- AKTing) (En- AKTing) (En- AKTing) research data.gov.uk education data.gov.uk statistics data.gov.uk Climbing Eurostat (FUB) Moseley Folk Plymouth Reading Lists Uni Pathway MARC Codes List data dcs semantic web.org (RKB Explorer) Eurécom Budapest 8/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Data im Web 22.09.2010 Sussex St. Reading Andrews NDL Audioscrobbler Lists Lists Resource subjects t4gm MySpace (DBTune) (DBTune) RAMEAU NTU SH lobid GTAA Resource Organisations Lists Music ECS Magnatune (Data Brainz LIBRIS ampton The Brainz Music South- DB Library LCSH Tropes lobid Ulm Incubator) (zitgist) Manchester Resources EPrints Surge biz. Radio Music Reading RISKS Lists The ECS data. John Brainz Discogs Library PSH Gem. UB Southampton gov.uk Peel FanHubz (DBTune) (Data Incubator) (Talis) Normdateheim RESEX Mann- (DB Jamendo Tune) Population (En- pédia Poké- DEPLOY Last.fm Artists Last.FM RDF AKTing) EUTC (DBTune) (rdfize) LCCN VIAF Book Wiki Productions classical P20 Pisa NHS Mashup Pokedex (DB Tune) PBAC ECS BBC Energy EI Program BBC Semantic Lotico Revyu CO2 OAI mes Music Crunch SW Chronicling Event- MDB Base Dog NSZL RDF Food IRIT America Media Catalog ohloh BBC DBLP Goodwin ACM IBM Ordnance ly Wildlife BibBase Rechtspraak. (RKB Finder Explorer) legislation Survey Local Telegraphis York flickr (L3S) New- Family New DBLP VIVO UF.gov.uk nl VIVO Times castle URI wrappr Cal Indiana UK Postcodes (FU RAE2001 Burner ais DBLP VIVO CiteSeer Roma LOIUS Taxon iserve Berlin) IEEE Cornell Concept World Geo ESD Factbook dotac Names OS standards NASA (FUB) Freebase Data Project for Intervals (Data Gutenberg STW GESIS Course- transport eprints CORDIS Incubator) DBpedia ware data.gov (FUB) Fishes ERA.uk UN/ of Texas Geo LOCODE Uberblic Species The dbpedia TCM SIDER Pub KISTI Gene JISC London Geo lite STITCH Chem KEGG DIT LAAS Gazette TWC LOGD Daily Eurostat OBO Drug Data UMBEL lingvoj Med (es) Diseasome YAGO Medi Care ChEBI KEGG NSF Drug KEGG KEGG Cpd GovTrack rdfabout Glycan Sensor Data CT US SEC Bank Pathway (Kno.e.sis) riese Reactome Cyc Lexvo Semantic totl.net Pfam PDB HGNC XBRL WordNet KEGG KEGG Twarql (VUA) Taxonomy CAS Reaction rdfabout UniProt Enzyme EUNIS US Census Numbers PRO- ProDom Chem2 UniRef SITE Bio2RDF WordNet SGD Homolo (W3C) Affymetrix PubMed Gene Gene Cornetto GeoData UniParc Ontology GeneID Airports Product DB UniSTS MGI Gen Bank OMIM InterPro As of September 2010 Linking Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/

9/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Data im Web 19.09.2011 As of September 2011 Music Brainz (zitgist) P20 Turismo de Zaragoza yovisto Yahoo! Geo Planet YAGO World Factbook El Viajero Tourism WordNet (W3C) WordNet (VUA) VIVO UF VIVO Indiana VIVO Cornell VIAF URI Burner Sussex Reading Lists Plymouth Reading Lists UniRef UniProt UMBEL UK Postcodes legislation data.gov.uk Uberblic UB Mannheim TWC LOGD Twarql transport data.gov. uk Traffic Scotland theses. fr Thesaurus W totl.net Telegraphis TCM Gene DIT Taxon Concept Library (Talis) tags2con delicious t4gm info Swedish Cultural Heritage Surge Radio Sudoc STW RAMEAU SH statistics data.gov. uk St. Andrews Resource Lists ECS Southampton EPrints SSW Thesaur us Smart Link Slideshare 2RDF semantic web.org Semantic Tweet Semantic XBRL SW Dog Food Source Code Ecosystem Data US SEC (rdfabout) Sears Scotland Geography Scotland Pupils & Exams Scholarometer WordNet (RKB Explorer) Wiki UN/ LOCODE Ulm ECS (RKB Explorer) Roma RISKS RESEX RAE2001 Pisa OS OAI NSF Newcastle LAAS KISTI JISC IRIT IEEE IBM Eurécom ERA eprints dotac DEPLOY DBLP (RKB Explorer) Crime Reports UK Courseware CORDIS (RKB Explorer) CiteSeer Budapest ACM riese Revyu research data.gov. uk Ren. Energy Generators reference data.gov. uk Rechtspraak. nl RDF ohloh Last.FM (rdfize) RDF Book Mashup Rådata nå! PSH Product Types Ontology Product DB PBAC Poképédia patents data.go v.uk Ox Points Ordnance Survey ly Local Library Cyc Corporates Calais EI Election Data Project Data Thesaurus Ontos News Portal OGOLOD Janus AMP Ocean Drilling Codices New York Times NVD ntnusc NTU Resource Lists Norwegian MeSH NDL subjects ndlna my Experiment Italian Museums meducator MARC Codes List Manchester Reading Lists Lotico Weather Stations London Gazette LOIUS Colors lobid Resources lobid Organisations LEM MDB L CCN GeoData CT User Feedback LOV Numbers LODE Eurostat (Ontology Central) EDGAR (Ontology Central) Crunchbase lingvoj Lichfield Spending LIBRIS Lexvo LCSH DBLP (L3S) Sensor Data (Kno.e.sis) Klappstuhlclub Goodwin Family National Radioactivity JP Jamendo (DBtune) Italian public schools ISTAT Immigration iserve IdRef Sudoc NSZL Catalog Hellenic PD Hellenic FBD Piedmont Accomodations GovTrack GovWILD Google Art wrapper gnoss GESIS GeoWord Net Geo Species Geo Names Geo Data GEMET GTAA STITCH SIDER Project Gutenberg Medi Care Eurostat (FUB) EURES Drug Bank Diseasome DBLP (FU Berlin) Daily Med CORDIS (FUB) Freebase flickr wrappr Fishes of Texas Finnish Municipalities ChEMBL FanHubz Event Media EUTC Productions Eurostat Europeana EUNIS EU Institutions ESD standards EARTh Enipedia Population (En- AKTing) NHS (En- AKTing) Mortality (En- AKTing) Energy (En- AKTing) Crime (En- AKTing) CO2 Emission (En- AKTing) EEA SISVU educatio n.data.g ov.uk ECS Southampton ECCO- TCP GND Didactal ia DDC Deutsche Biographie data dcs Music Brainz (DBTune) Magnatune John Peel (DBTune) Classical (DB Tune) Audio Scrobbler (DBTune) Last.FM artists (DBTune) DB Tropes Portuguese DBpedia dbpedia lite Greek DBpedia DBpedia dataopenac-uk SMC Journals Pokedex Airports NASA (Data Incubator) Music Brainz (Data Incubator) Moseley Folk Metoffice Weather Forecasts Discogs (Data Incubator) Climbing data.gov.uk intervals Data Gov.ie data bnf.fr Cornetto reegle Chronicling America Chem2 Bio2RDF Calames business data.gov. uk Bricklink Brazilian Politicians BNB UniSTS UniPath way UniParc Taxono my UniProt (Bio2RDF) SGD Reactome PubMed Pub Chem PRO- SITE ProDom Pfam PDB OMIM MGI KEGG Reaction KEGG Pathway KEGG Glycan KEGG Enzyme KEGG Drug KEGG Compound InterPro Homolo Gene HGNC Gene Ontology GeneID Affymetrix bible ontology BibBase FTS BBC Wildlife Finder BBC Program mes BBC Music Alpine Ski Austria LOCAH Amsterdam Museum AGROV OC AEMET US Census (rdfabout) Linking Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/

10/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Semantic Web Technologien Nützlich zum Publizieren, zum Austausch und zur Integration von Daten Semantic Web Technologien sind mittlerweile recht ausgereift IRIs (IETF RFC 3987, 2005) HTTP (IETF RFC 2616, 1999) RDF (W3C Recommendation, 1999, Update in 2004) RDFS (W3C Recommendation, 2004) SPARQL (W3C Recommendation, 2008, Update im Moment) OWL (W3C Recommendation, 2004, Update in 2009) Data besteht aus einigen Prinzipien zum Publizieren von Datem im Web

11/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Data Principles* 1. Use URIs to name things; not only documents, but also people, locations, concepts, etc. 2. To enable agents (human users and machine agents alike) to look up those names, use HTTP URIs 3. When someone looks up a URI we provide useful information; with useful in the strict sense we usually mean structured data in RDF. 4. Include links to other URIs allowing agents (machines and humans) to discover more things *http://www.w3.org/designissues/data.html

12/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Zusammenhang zwischen URI einer Sache und URI einer Quelle User Agent http://www.polleres.net/foaf.rdf#me HTTP GET RDF Web Server http://www.polleres.net/foaf.rdf

13/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Zusammenhang zwischen URI einer Sache und URI einer Quelle User Agent http://dbpedia.org/resource/gordon_brown HTTP GET 303* HTTP GET RDF Web Server http://dbpedia.org/data/gordon_brown http://dbpedia.org/page/gordon_brown *HTTP Response Code 303: See Other

14/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Hintergrund: Uniform Resource Identifiers Ein Uniform Resource Identifier ist eine kompakte Sequenz von Charakteren, die eine abstrakte oder physikalische Ressource identifizieren [RFC3986] Syntax URI = Schema ":" hier-part [ "?" Abfrage ] [ "#" Fragment ] Beispiel authority query {}}{{}}{ foo:// }{{} examemple.com:8042/ }{{} bar?name=peter } #titel {{} Schema path Fragment

15/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 URIs/IRIs Protokoll Domäne {}}{{}}{ http:// semanticweb.org/id/ Axel_Polleres }{{}}{{} Namensraum Lokaler Name Präfix {}}{ thing: { Axel_Polleres }}{ URIs sind Uniform Resource Identifiers IRIs sind Unicode-basierte Internationalized Resource Identifiers Jede URI identifiziert eine Entität Semantic Web URIs nutzen üblicherweise HTTP HyperText Transfer Protocol Können idealerweise aufgelöst werden, um weitere Daten zu erhalten Data

16/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Auflösung von URIs

17/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Das HTTP Protokoll Das HTTP Protokoll ist laut [RFC2616] an application-level protocol for distributed, collaborative, hypermedia information systems a generic, stateless, protocol which can be used for many tasks beyond its use for hypertext a protocol which includes the typing and negotiation of data representation, allowing systems to be built independently of the data being transferred

18/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 HTTP Übersicht HTTP Nachrichten bestehen aus der Anfrage eines Clients an einen Server und die Antworten des Servers zum Client Bestimmte Methoden sind vordefiniert (z.b. GET, POST, etc.), aber weitere können definiert werden Eine Menge von Statuscodes ist definiert: Informational 1xx, provisional response, (100 Continue) Successful 2xx, request successfully received, understood, and accepted (201 Created) Redirection 3xx, further action needs to be taken by user agent to fulfill the request (301 Moved Permanently) Client Error 4xx, client erred (405 Method Not Allowed) Server Error 5xx, server encountered an unexpected condition (501 Not Implemented)

19/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 HTTP Übersicht 1. Parse URI and find HTTP protocol 2. Look up DNS name to determine the associated IP address 3. a TCP stream to port 80 at the IP address determined above 4. Format an HTTP GET request for resource and send that to the server 5. Read response from the server 6. From status code (200) determine a successful request (representation of the resource is available) 7. Inspect the returned Content-Type (e.g., UTF-8 encoded text/html) 8. Pass the entity-body to the HTML rendering engine

20/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 HTTP GET Request GET /todaysnews HTTP/1.1 Host: example.com User-Agent: Mozilla/8.0 Accept: text/html,application/xhtml+xml;q=0.9,*/* Accept-language: en-us

21/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 HTTP Response HTTP/1.1 200 OK Date: Tue, 28 Aug 2007 01:49:33 GMT Server: Apache/2.2.11 Content-Type: text/html; charset=utf-8 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head><title>today s news</title></head> <body> <h1>today s News: Oh boy!!</h1> [HTML FOR NEWS REPORT HERE] </body> </html>

22/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Repräsentationen Informationsressourcen können unterschiedliche Repräsentationen haben. Eine Repräsentation ist ein Stream von Bytes in einem bestimmten Format wie z.b. HTML, RDF/XML oder JPEG. Beispiel: Eine Rechnung ist eine Informationsressource, die in HTML, als druckbares PDF oder als RDF Dokument repräsentiert werden kann. Eine einzelne Ressource kann viele verschiedene Repräsentationen haben z.b. in verschiedenen Formaten, Auflösungen oder Sprachen

23/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 HTTP Content Negotiation Content Negotiation (CN, conneg) ist der Prozess der Selektion der besten Repräsentation für eine Anfrage wenn mehrere Repräsentationen verfügbar sind Drei Arten: server-driven, agent-driven, transparent $ curl -H "Accept: application/rdf+xml" http://dbpedia.org/resource/galway HTTP/1.1 303 See Other Content-Type: application/rdf+xml Location: http://dbpedia.org/data/galway.rdf $ curl Tool um Daten zu einerm Server zu schicken oder von einem Server zu empfangen -H bedeutet nur HTTP/HTTPS

24/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 RDF als Data <?xml version="1.0"?> <rdf:rdf xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:foaf="http://xmlns.com/foaf/0.1/"> <foaf:person rdf:about="#ah"> <foaf:name>andreas Harth</foaf:name> </foaf:person> </rdf:rdf> Datei veröffentlicht unter http://harth.org/andreas/foaf.rdf URI bezeichnet Andreas: http://harth.org/andreas/foaf.rdf#ah

25/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Semantic Web Application Architecture

25/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Semantic Web Application Architecture

26/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Data Anwendungen: Minimale Architektur As of September 2011 Music Brainz (zitgist) P20 Turismo de Zaragoza yovisto Yahoo! Geo Planet YAGO World Factbook El Viajero Tourism WordNet (W3C) WordNet (VUA) VIVO UF VIVO Indiana VIVO Cornell VIAF URI Burner Sussex Reading Lists Plymouth Reading Lists UniRef UniProt UMBEL UK Postcodes legislation data.gov.uk Uberblic UB Mannheim TWC LOGD Twarql transport data.gov. uk Traffic Scotland theses. fr Thesaurus W totl.net Telegraphis TCM Gene DIT Taxon Concept Library (Talis) tags2con delicious t4gm info Swedish Cultural Heritage Surge Radio Sudoc STW RAMEAU SH statistics data.gov. uk St. Andrews Resource Lists ECS Southampton EPrints SSW Thesaur us Smart Link Slideshare 2RDF semantic web.org Semantic Tweet Semantic XBRL SW Dog Food Source Code Ecosystem Data US SEC (rdfabout) Sears Scotland Geography Scotland Pupils & Exams Scholarometer WordNet (RKB Explorer) Wiki UN/ LOCODE Ulm ECS (RKB Explorer) Roma RISKS RESEX RAE2001 Pisa OS OAI NSF Newcastle LAAS KISTI JISC IRIT IEEE IBM Eurécom ERA eprints dotac DEPLOY DBLP (RKB Explorer) Crime Reports UK Courseware CORDIS (RKB Explorer) CiteSeer Budapest ACM riese Revyu research data.gov. uk Ren. Energy Generators reference data.gov. uk Rechtspraak. nl RDF ohloh Last.FM (rdfize) RDF Book Mashup Rådata nå! PSH Product Types Ontology Product DB PBAC Poképédia patents data.go v.uk Ox Points Ordnance Survey ly Local Library Cyc Corporates Calais EI Election Data Project Data Thesaurus Ontos News Portal OGOLOD Janus AMP Ocean Drilling Codices New York Times NVD ntnusc NTU Resource Lists Norwegian MeSH NDL subjects ndlna my Experiment Italian Museums meducator MARC Codes List Manchester Reading Lists Lotico Weather Stations London Gazette LOIUS Colors lobid Resources lobid Organisations LEM MDB L CCN GeoData CT User Feedback LOV Numbers LODE Eurostat (Ontology Central) EDGAR (Ontology Central) Crunchbase lingvoj Lichfield Spending LIBRIS Lexvo LCSH DBLP (L3S) Sensor Data (Kno.e.sis) Klappstuhlclub Goodwin Family National Radioactivity JP Jamendo (DBtune) Italian public schools ISTAT Immigration iserve IdRef Sudoc NSZL Catalog Hellenic PD Hellenic FBD Piedmont Accomodations GovTrack GovWILD Google Art wrapper gnoss GESIS GeoWord Net Geo Species Geo Names Geo Data GEMET GTAA STITCH SIDER Project Gutenberg Medi Care Eurostat (FUB) EURES Drug Bank Diseasome DBLP (FU Berlin) Daily Med CORDIS (FUB) Freebase flickr wrappr Fishes of Texas Finnish Municipalities ChEMBL FanHubz Event Media EUTC Productions Eurostat Europeana EUNIS EU Institutions ESD standards EARTh Enipedia Population (En- AKTing) NHS (En- AKTing) Mortality (En- AKTing) Energy (En- AKTing) Crime (En- AKTing) CO2 Emission (En- AKTing) EEA SISVU educatio n.data.g ov.uk ECS Southampton ECCO- TCP GND Didactal ia DDC Deutsche Biographie data dcs Music Brainz (DBTune) Magnatune John Peel (DBTune) Classical (DB Tune) Audio Scrobbler (DBTune) Last.FM artists (DBTune) DB Tropes Portuguese DBpedia dbpedia lite Greek DBpedia DBpedia dataopenac-uk SMC Journals Pokedex Airports NASA (Data Incubator) Music Brainz (Data Incubator) Moseley Folk Metoffice Weather Forecasts Discogs (Data Incubator) Climbing data.gov.uk intervals Data Gov.ie data bnf.fr Cornetto reegle Chronicling America Chem2 Bio2RDF Calames business data.gov. uk Bricklink Brazilian Politicians BNB UniSTS UniPath way UniParc Taxono my UniProt (Bio2RDF) SGD Reactome PubMed Pub Chem PRO- SITE ProDom Pfam PDB OMIM MGI KEGG Reaction KEGG Pathway KEGG Glycan KEGG Enzyme KEGG Drug KEGG Compound InterPro Homolo Gene HGNC Gene Ontology GeneID Affymetrix bible ontology BibBase FTS BBC Wildlife Finder BBC Program mes BBC Music Alpine Ski Austria LOCAH Amsterdam Museum AGROV OC AEMET US Census (rdfabout) Abfrage Antwort

27/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Beispiel: Visualisierung der Wahlergebnisse Daten von IT.NRW (Landesbetrieb Information und Technik Nordrhein-Westfalen) im CSV Format Schritt 1: Konvertierung nach RDF (mittels Google AppEngine* Wrapper oder Google Refine** mit RDF Extension***) Schritt 2: Data Abfragen Schritt 3: Visualisierung der Ergebnisse *http://code.google.com/appengine/ **http://code.google.com/p/google-refine/ ***http://lab.linkeddata.deri.ie/2010/ grefine-rdf-extension/ http://gesis-lod.appspot.com/vis/

28/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Beispiel: Visualisierung der Ökonomischen Situation Daten von GESIS (Leibniz-Institut für Sozialwissenschaften) im CSV Format Schritt 1: Konvertierung nach RDF und publiziere die Daten online Schritt 2: Data Abfragen Schritt 3: Visualisierung der Ergebnisse http://gesis-lod.appspot.com/vis/

29/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Beispiel: Visualisierung Eurostat Daten Daten von Eurostat (Statistisches Büro der EU) im CSV oder SDMX Format Schritt 1: Konvertierung nach RDF Schritt 2: Data Abfragen Schritt 3: Visualisierung der Ergebnisse http://estatwrap.ontologycentral.com/page/tsieb010

30/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Data Services Einige Services erlauben nur eingeschränkten Zugriff auf Ihre Daten (z.b. APIs von sozialen Netzwerken) Manchmal wird mehr als ein Parameter benötigt (z.b. um den kürzesten Abstand zwischen zwei Punkten zu berechnen) Idealerweise sollte Data derartige Service integrieren

31/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Szenario Typisches Datenintegrationsszenario Gemeinsames Datenformat Daten Integration Interaktive Datenexploration Anfrage: Welche Jobangebote gibt es von Konkurrenten von Facebook? Anfrage: Nach welchem Muster vergibt Vulcan Capital Mittel?

32/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Datenqueallen

33/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Schritt 1: Vorbereitung der Daten - Gemeinsames Datenformat

34/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Schritt 2: Datenintegration

35/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Schritt 3: Interaktive Datenexploration 1. Abfrage 2. Ergebnisse 3. Visualisierung

36/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Verlinkung von Daten mit Daten von Servicen? :facebook foaf:name "Facebook". :facebook cb:has_office :facebook-hp. :facebook-hq geo:lat "37.416". :facebook-hq geo:long "122.152". :facebook-hq vc:locality "Palo Alto, CA". Gegeben der Firmenname und Ort, finde die Jobangebote Gegeben die Koordinaten, finde nahegelegene Orte (via GeoNames)

37/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Daten Service? Gegeben eine Eingabe, erzeuge die Ausgabe Eingabe und Ausgabe hängen in einer Service-spezifischen Art zusammen Weltzustand bleibt unverändert Eingabe Relation definiert Ausgabe Service Beispiel: GeoNames findnearbywikipedia Service Eingabe: Latitude/Longitude Koordinaten Ausgabe: Orte Beziehung: Ausgabe Orte sind in der Nähe der Eingabekoordinaten

38/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 LIDS: Data Services Wünschenswert wäre eine Integration von Daten Servicen mit Data 1. LIDS müssen sich an die Data Prinzipien halten Wünschenswert wäre die Nutzung von Daten Servicen in Software Programmen 1. LIDS brauchen maschinenlesbare Beschreibungen von Eingabe und Ausgabe

39/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Data Services als Data Eingabe ist gegeben als URI Service Endpoint Parameter Eingabe Identifier {}}{{}}{{}}{ http://geowrap.openlids.org/findnearbywikipedia?lat=37.416&lng=-122.152 #point Auflösung der URI ergibt RDF: @prefix dbp: <http://dbpedia.org/resource/>. Eingabe {}}{ @prefix : <http://geo..wiki?lat=37.416&lng=-122.152#>. Relation {}}{ :point foaf:based_near dbp:palo_alto%2c_california, dbp:packard%27s_garage }{{} Ausgabe.

40/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 LIDS Beschreibungen mittels SPARQL Gegeben eine bestimmte Eingabe, kann die entsprechende Ausgabe von einer impliziten Datenquelle abgefragt werden Entspricht einer SPARQL CONSTRUCT Abfrage CONSTRUCT { [output] } FROM [endpoint] WHERE { [input] } Eingabe beschreibt die benötigten Daten als Abfragemuster Der Endpunkt ist die base URI um eine Service Eingabe zu konstruieren Ausgabe beschreibt die Daten, die der Service geliefert hat CONSTRUCT {?point foaf:based_near?feature. } FROM <http:/geowrap.openlids.org/findnearbywikipedia> WHERE {?point a Point ; geo:lat?lat ; geo:long?lng }

41/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 LIDS Zusammenfassung Dynamische Quellen (GeoNames Wrapper, Twitter Wrapper, Feeds Wrapper) können in Data integriert werden LIDS nützlich für Einfügen von LIDS in statische RDF Datensätze Data Endpunkte, die dynamisch Links von ihren Daten zu LIDS hinzufügen Data Browser, die abgefragte Daten um abgefragte Daten von LIDS erweitern Integration von LIDS in die SPARQL Abfrageverarbeitung LIDS erlauben das Publizieren und Wiederbenutzen von Datenservices im Web

42/42 Birte Glimm Semantic Web Grundlagen 02. Feb 2012 Zusammenfassung Die Menge an verfügbaren Daten wächst ständig Semantik wird gebraucht, um Daten aus verschiedenen Quellen zu integrieren Abfrage und Visualisierung von Daten in Kombination möglich Die Verarbeitung und Abfrage von Daten aus verschiedenen Quellen erhöht die Transparenz und erleichtert die Forschung (Testen von Hypothesen wird einfacher)