SlideShare a Scribd company logo
1 of 37
Download to read offline
Digital Enterprise Research Institute                                                 www.deri.ie




                                                                        Linked Data

                       A Practical Introduction by Dr. Michael Hausenblas, DI2




© Copyright 2008 Digital Enterprise Research Institute. All rights reserved.
Schedule
Digital Enterprise Research Institute                   www.deri.ie




            Linked Data Principles – 10%
        
            Web of Data 101 (URI, HTTP, RDF) – 40%
        
            Linking Open Data community project – 20%
        
            Tools and Applications – 30%
        




       2
Why?
Digital Enterprise Research Institute                                    www.deri.ie




            Web of Data = linked data + vocabularies +
        
            embedded metadata (RDFa, microformats, etc.)
            When publishing linked data you provide a
        
            standardised, uniform, and generic API for:
                   discovery, see also http://webofdata.wordpress.com/
               
                   integration/meshup
               
                   distributed query
               

                   uniform access to metadata and data
               
                   enable serendipity
               

            See also [EXPL]
        




       3
What?
Digital Enterprise Research Institute                         www.deri.ie




           In contrast to the full-fledged Semantic Web vision,
             linked data is mainly about publishing structured
            data in RDF using URIs rather than focusing on the
             ontological level or inference. This simplification—
            just as the Web simplified the established academic
            approaches of Hypertext systems—lowers the entry
                barrier for data provider, hence fosters a wide-
                                spread adoption.
                                    [EXPL]




       4
Linked Data Principles
Digital Enterprise Research Institute                                      www.deri.ie




            By Tim Berners-Lee, ca. 2006 [LD]
        
                   Use URIs to identify things (anything, not just documents)
               
                   Use HTTP URIs – globally unique names, distributed
               
                   ownership – allows people to look up things
                   Provide useful information in RDF – when someone looks
               
                   up a URI
                   Include RDF links to other URIs – to enable discovery of
               
                   related information




       5
Linked Data Principles
Digital Enterprise Research Institute                                    www.deri.ie




            Issues
        
                   These are principles, not implementation advices
               
                   Many things (deliberately?) kept blurry
               
                   Non-information resource vs. information resource debate
               
                   (see also [AWWSW])
                   CN and 303, the httpRange TAG issue [UA]
               

                   Formats: HTML + RDF/XML vs. RDFa
               




       6
Linked Data Principles
Digital Enterprise Research Institute                                    www.deri.ie




            Ongoing work
        
                   Description/discovery
               
                     –  semantic sitemaps, see
                        http://sw.deri.org/2007/07/sitemapextension/
                     –  voiD, see http://semanticweb.org/wiki/VoiD
                   Trust (SPOT09 at ESWC09 for example)
               

                   Multimedia/Fragments, see
               
                   http://www.interlinkingmultimedia.info/
                   Foundational issues in TAG/AWWSW
               
                   Transforming the read-only Web of Data into a read/write
               
                   Web of Data, see for example
                   http://esw.w3.org/topic/PushBackDataToLegacySources



       7
Schedule
Digital Enterprise Research Institute                   www.deri.ie




            Linked Data Principles – 15%
        
            Web of Data 101 (URI, HTTP, RDF) – 40%
        
            Linking Open Data community project – 15%
        
            Tools and Applications – 30%
        




       8
Web of Data 101 - URI
Digital Enterprise Research Institute                                       www.deri.ie




            A Uniform Resource Identifier (URI) is a compact
        
            sequence of characters that identifies an abstract
            or physical resource. [RFC3986]
            Syntax
        
              URI = scheme quot;:quot; hier-part [ quot;?quot; query ] [ quot;#quot; fragment ]
            Example
        
              foo://example.com:8042/over/there?name=ferret#nose
              _/        _________________/_________/ __________/ __/
                |                       |       |            |        |
              scheme               authority   path       query fragment




       9
Web of Data 101 - URI
Digital Enterprise Research Institute                                     www.deri.ie




            Don’t confuse scheme with protocol
        
                   Scheme: defines URI layout and (certain) semantics; go and
               
                   register with IANA using [RFC4395]
                   Protocol: defines communication means between
               
                   endpoints (such as HTTP, FTP, etc.)
            URI resolution (as of [RFC3986])
        
            STEP     OUTPUT BUFFER      INPUT BUFFER
             1:                         /a/b/c/./../../g
             2E:    /a                  /b/c/./../../g
             2E:    /a/b                /c/./../../g
             2E:    /a/b/c              /./../../g
             2B:    /a/b/c              /../../g
             2C:    /a/b                /../g
             2C:    /a                  /g
             2E:    /a/g



       10
Web of Data 101 - URI
Digital Enterprise Research Institute                                      www.deri.ie




            URIrefs, URI references [RDF AS]
        
                   An RDF URI reference is a Unicode string does not contain
                   any control characters (#x00 - #x1F, #x7F-#x9F) and would
                   produce a valid URI character sequence representing an
                   absolute URI when subjected to an UTF-8 encoding along
                   with %-escaping non-US-ASCII octets.
            QNames, Qualified Names [XML NS]
        
                   XML’s way to allow namespaced elements/attributes as of
                   QName = Prefix ‘:‘ LocalPart
            CURIEs, Compact URIs [CURIE]
        
                   Generic, abbreviated syntax for expressing URIs, currently
               
                   in SPARQL, RDFa, and XHTML2 deployed



       11
Web of Data 101 - HTTP
Digital Enterprise Research Institute                        www.deri.ie




            The Hypertext Transfer Protocol (HTTP) is an
        
            application-level protocol for distributed,
            collaborative, hypermedia information systems. It is
            a generic, stateless, protocol which can be used
            for many tasks beyond its use for hypertext, such
            as name servers and distributed object
            management systems, through extension of its
            request methods, error codes and headers. A
            feature of HTTP is the typing and negotiation of
            data representation, allowing systems to be built
            independently of the data being transferred.
            [RFC2616]


       12
Web of Data 101 - HTTP
Digital Enterprise Research Institute                                             www.deri.ie




            HTTP messages consist of requests from client to
        
            server and responses from server to client
            Set of methods is predefined (such as GET, POST,
        
            etc.), but can be expanded
            Set of status codes is defined
        
                   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)


       13
Web of Data 101 - HTTP
Digital Enterprise Research Institute                           www.deri.ie



                GET /html/rfc2616 HTTP/1.1
     REQUEST



                Host: tools.ietf.org
                User-Agent: Mozilla/5.0
                Accept: text/html,application/xhtml
                  +xml,application/xml;q=0.9,*/*;q=0.8
     RESPONSE




                HTTP/1.x 200 OK
                Date: Thu, 05 Mar 2009 08:17:33 GMT
                Server: Apache/2.2.11
                Content-Location: rfc2616.html
                Last-Modified: Tue, 20 Jan 2009 09:16:04 GMT
                Content-Type: text/html; charset=UTF-8


        14
Web of Data 101 - HTTP
Digital Enterprise Research Institute                                          www.deri.ie




            Content Negotiation (CN, conneg) is the process of
        
            selecting the best representation for a given
            response when there are multiple representations
            available
            Three types of CN: server-driven, agent-driven CN,
        
            transparent CN
            Example
        
       curl -I -H quot;Accept: application/rdf+xmlquot; http://dbpedia.org/resource/Galway
       HTTP/1.1 303 See Other
       Content-Type: application/rdf+xml
       Location: http://dbpedia.org/data/Galway.rdf




       15
Web of Data 101 - HTTP
Digital Enterprise Research Institute                        www.deri.ie




            Caching (see Cache–Control header field) is
        
            essential for scalability
            HTTPbis [HTTPbis], IETF WG chaired by Mark
        
            Nottingham, mainly about: patches, clarifications,
            deprecate non-used features, documentation of
            security properties




       16
Web of Data 101 - HTTP
Digital Enterprise Research Institute                                             www.deri.ie




            Representational State Transfer [REST]
        
            resource                    the intended conceptual target of a hypertext
                                        reference
            resource identifier         URL, URN
            representation              HTML document, JPEG image
            representation              media type, last-modified time
            metadata
            resource                    source link, alternates, vary
            metadata
            control data                if-modified-since, cache-control




       17
Web of Data 101 - RDF
Digital Enterprise Research Institute                          www.deri.ie




            As of [RDF AS] a data model: a directed, labeled
        
            graph based on URIs
            Triple: (subject predicate object)
        
                   subject … URIref or bNode
               
                   predicate … URIref
               
                   object … URIref or bNode or literal
               




       18
Web of Data 101 - RDF
Digital Enterprise Research Institute   www.deri.ie




       19
Web of Data 101 - Overview
Digital Enterprise Research Institute                                            www.deri.ie



                                        Web's Standard Retrieval Algorithm as of [SDD]:
                                        1.  parse URI and find HTTP protocol
                                        2.  look up DNS name to determine the
                                             associated IP address
                                        3.  open a TCP stream to port 80 at the IP
                                             address determined above
                                        4.  format an HTTP GET request for resource
                                             and sends that to the server
                                        5.  read response from the server
                                        6.  from the status code (200) determine that a
                                             representation of the resource is available
                                        7.  inspect the returned Content-Type
                                        8.  pass the entity-body to its HTML rendering
                                             engine




       20
Digital Enterprise Research Institute   www.deri.ie




       21
Web of Data 101 - Overview
Digital Enterprise Research Institute   www.deri.ie




       22
Web of Data 101 - Overview
Digital Enterprise Research Institute   www.deri.ie




       23
Schedule
Digital Enterprise Research Institute                   www.deri.ie




            Linked Data Principles – 15%
        
            Web of Data 101 (URI, HTTP, RDF) – 40%
        
            Linking Open Data community project – 15%
        
            Tools and Applications – 30%
        




       24
Linking Open Data Project
Digital Enterprise Research Institute                                         www.deri.ie




            Community project with W3C support started in
        
            early 2007 [LOD]
            Idea: take existing (open) data sets and make
        
            them available on the Web in RDF
            Interlink them with other data sets
        




                                        Kudos to Tom Heath and Richard Cyganiak;
                                        the material in this section is heavily based
                                        on their work.


       25
Linking Open Data Project
Digital Enterprise Research Institute     www.deri.ie



                                        May 2007




       26
Linking Open Data Project
Digital Enterprise Research Institute      www.deri.ie



                                        Feb 2009




       27
Linking Open Data Project
Digital Enterprise Research Institute      www.deri.ie



                                        DBpedia




       28
Linking Open Data Project
Digital Enterprise Research Institute     www.deri.ie



                                        Geonames




       29
Schedule
Digital Enterprise Research Institute                   www.deri.ie




            Linked Data Principles – 15%
        
            Web of Data 101 (URI, HTTP, RDF) – 40%
        
            Linking Open Data community project – 15%
        
            Tools and Applications – 30%
        




       30
Tools and Applications
Digital Enterprise Research Institute                                       www.deri.ie




            Linking Open Data homepage [LOD] has
        
                   Browsing with Tabulator, VisiNav, DBpedia Mobile, etc.
               
                   Searching with Sindice, SWSE, Falcons, etc.
               
                   Mashups, e.g. Revyu, BBC Music, DERI Pipes
               

            See further
        
            http://esw.w3.org/topic/SweoIG/TaskForces/
            CommunityProjects/LinkingOpenData/Applications




       31
Tools and Applications
Digital Enterprise Research Institute           www.deri.ie



                                        DBpedia Mobile




       32
Tools and Applications
Digital Enterprise Research Institute           www.deri.ie



                                        BBC music beta




       33
Tools and Applications
Digital Enterprise Research Institute                      www.deri.ie




            Virtuoso including RDF triple store, SPARQL access
        
            to data, Open source edition
            http://virtuoso.openlinksw.com/
            Talis Platform, SaaS, Cloud-based storage for RDF
        
            data and binary objects, SPARQL access, REST APIs
            http://www.talis.com/platform
            ARC (PHP) http://arc.semsol.org/
        
            Jena (Java) http://jena.sourceforge.net/
        
            Summary see
        
            http://www.semanticscripting.org/SFSW2005/SFSW-
            Toolkits.pdf


       34
Tools and Applications
Digital Enterprise Research Institute                                 www.deri.ie




            Frameworks
        
                   LOOMP http://www.loomp.org/
               
                   Silk http://www4.wiwiss.fu-berlin.de/bizer/silk/
               
                   SQUIN http://squin.sourceforge.net/
               
                   Paget http://code.google.com/p/paget
               

            Other Tools (debug, etc.)
        
                   curl
               
                   Live HTTP headers (FF plug in)
               
                   http://sparql.org/sparql.html
               
                   https://wiki.mozilla.org/Labs/Ubiquity/
               
                   Commands_In_The_Wild (Web of Data, etc.)



       35
Tools and Applications
Digital Enterprise Research Institute                               www.deri.ie




            Further resources regarding the publishing process
        
                   http://linkeddata.org/docs/how-to-publish
               
                   http://events.linkeddata.org/iswc2008tutorial/
               
                   http://videolectures.net/iswc08_heath_hpldw/
               
                   http://www.w3.org/TR/swbp-vocab-pub/
               

                   http://vapour.sourceforge.net/
               




       36
References
Digital Enterprise Research Institute                                                     www.deri.ie


            [EXPL] … ‘Exploiting Linked Data For Building Web Applications’, Hausenblas,
        
            2009, accepted for publication in IEEE IC
            (pre-print version: http://sw-app.org/pub/exploit-lod-webapps-IEEEIC-preprint.pdf)
            [LD] … http://www.w3.org/DesignIssues/LinkedData.html
        
            [UA] … http://esw.w3.org/topic/FindingResourceDescriptions
        
            [RFC3986] … http://www.ietf.org/rfc/rfc3986.txt
        
            [RDF AS] … http://www.w3.org/TR/rdf-concepts/#section-Graph-URIref
        
            [XML NS] … http://www.w3.org/TR/xml-names/#ns-qualnames
        
            [CURIE] … http://www.w3.org/TR/curie/
        
            [RFC4395] … http://tools.ietf.org/html/rfc4395
        
            [RFC2616] … http://www.ietf.org/rfc/rfc2616.txt
        
            [HTTPbis] … http://tools.ietf.org/wg/httpbis/
        
            [REST] … ‘Principled design of the modern Web architecture’, Fielding and Taylor,
        
            2002, http://portal.acm.org/citation.cfm?doid=514183.514185
            [SDD] … http://www.w3.org/2001/tag/doc/selfDescribingDocuments
        
            [AWWSW] … http://esw.w3.org/topic/AwwswHome
        
            [LOD] …
        
            http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData




       37

More Related Content

What's hot

DBpedia Tutorial - Feb 2015, Dublin
DBpedia Tutorial - Feb 2015, DublinDBpedia Tutorial - Feb 2015, Dublin
DBpedia Tutorial - Feb 2015, Dublinm_ackermann
 
Consuming Linked Data SemTech2010
Consuming Linked Data SemTech2010Consuming Linked Data SemTech2010
Consuming Linked Data SemTech2010Juan Sequeda
 
WWW2014 Overview of W3C Linked Data Platform 20140410
WWW2014 Overview of W3C Linked Data Platform 20140410WWW2014 Overview of W3C Linked Data Platform 20140410
WWW2014 Overview of W3C Linked Data Platform 20140410Arnaud Le Hors
 
Semantic Technologies: Representing Semantic Data
Semantic Technologies: Representing Semantic DataSemantic Technologies: Representing Semantic Data
Semantic Technologies: Representing Semantic DataMatthew Rowe
 
Keystone summer school_2015_miguel_antonio_ldcompression_4-joined
Keystone summer school_2015_miguel_antonio_ldcompression_4-joinedKeystone summer school_2015_miguel_antonio_ldcompression_4-joined
Keystone summer school_2015_miguel_antonio_ldcompression_4-joinedJoel Azzopardi
 
A Semantic Data Model for Web Applications
A Semantic Data Model for Web ApplicationsA Semantic Data Model for Web Applications
A Semantic Data Model for Web ApplicationsArmin Haller
 
It19 20140721 linked data personal perspective
It19 20140721 linked data personal perspectiveIt19 20140721 linked data personal perspective
It19 20140721 linked data personal perspectiveJanifer Gatenby
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Jane Stevenson
 
DBpedia/association Introduction The Hague 12.2.2016
DBpedia/association Introduction The Hague 12.2.2016DBpedia/association Introduction The Hague 12.2.2016
DBpedia/association Introduction The Hague 12.2.2016Sebastian Hellmann
 
Introduction to the Data Web, DBpedia and the Life-cycle of Linked Data
Introduction to the Data Web, DBpedia and the Life-cycle of Linked DataIntroduction to the Data Web, DBpedia and the Life-cycle of Linked Data
Introduction to the Data Web, DBpedia and the Life-cycle of Linked DataSören Auer
 
Build Narratives, Connect Artifacts: Linked Open Data for Cultural Heritage
Build Narratives, Connect Artifacts: Linked Open Data for Cultural HeritageBuild Narratives, Connect Artifacts: Linked Open Data for Cultural Heritage
Build Narratives, Connect Artifacts: Linked Open Data for Cultural HeritageOntotext
 
Linked Data Usecases
Linked Data UsecasesLinked Data Usecases
Linked Data UsecasesMyungjin Lee
 
Towards digitizing scholarly communication
Towards digitizing scholarly communicationTowards digitizing scholarly communication
Towards digitizing scholarly communicationSören Auer
 
Information Extraction and Linked Data Cloud
Information Extraction and Linked Data CloudInformation Extraction and Linked Data Cloud
Information Extraction and Linked Data CloudDhaval Thakker
 

What's hot (20)

DBpedia Tutorial - Feb 2015, Dublin
DBpedia Tutorial - Feb 2015, DublinDBpedia Tutorial - Feb 2015, Dublin
DBpedia Tutorial - Feb 2015, Dublin
 
Consuming Linked Data SemTech2010
Consuming Linked Data SemTech2010Consuming Linked Data SemTech2010
Consuming Linked Data SemTech2010
 
WWW2014 Overview of W3C Linked Data Platform 20140410
WWW2014 Overview of W3C Linked Data Platform 20140410WWW2014 Overview of W3C Linked Data Platform 20140410
WWW2014 Overview of W3C Linked Data Platform 20140410
 
Semantic Technologies: Representing Semantic Data
Semantic Technologies: Representing Semantic DataSemantic Technologies: Representing Semantic Data
Semantic Technologies: Representing Semantic Data
 
Keystone summer school_2015_miguel_antonio_ldcompression_4-joined
Keystone summer school_2015_miguel_antonio_ldcompression_4-joinedKeystone summer school_2015_miguel_antonio_ldcompression_4-joined
Keystone summer school_2015_miguel_antonio_ldcompression_4-joined
 
A Semantic Data Model for Web Applications
A Semantic Data Model for Web ApplicationsA Semantic Data Model for Web Applications
A Semantic Data Model for Web Applications
 
It19 20140721 linked data personal perspective
It19 20140721 linked data personal perspectiveIt19 20140721 linked data personal perspective
It19 20140721 linked data personal perspective
 
Linked Data In Action
Linked Data In ActionLinked Data In Action
Linked Data In Action
 
Webofdata
WebofdataWebofdata
Webofdata
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011
 
DBpedia/association Introduction The Hague 12.2.2016
DBpedia/association Introduction The Hague 12.2.2016DBpedia/association Introduction The Hague 12.2.2016
DBpedia/association Introduction The Hague 12.2.2016
 
Linked Data
Linked DataLinked Data
Linked Data
 
Web3uploaded
Web3uploadedWeb3uploaded
Web3uploaded
 
Quick Introduction to the Semantic Web, RDFa & Microformats
Quick Introduction to the Semantic Web, RDFa & MicroformatsQuick Introduction to the Semantic Web, RDFa & Microformats
Quick Introduction to the Semantic Web, RDFa & Microformats
 
Library Linked Data and the Future of Bibliographic Control
Library Linked Data and the Future of Bibliographic ControlLibrary Linked Data and the Future of Bibliographic Control
Library Linked Data and the Future of Bibliographic Control
 
Introduction to the Data Web, DBpedia and the Life-cycle of Linked Data
Introduction to the Data Web, DBpedia and the Life-cycle of Linked DataIntroduction to the Data Web, DBpedia and the Life-cycle of Linked Data
Introduction to the Data Web, DBpedia and the Life-cycle of Linked Data
 
Build Narratives, Connect Artifacts: Linked Open Data for Cultural Heritage
Build Narratives, Connect Artifacts: Linked Open Data for Cultural HeritageBuild Narratives, Connect Artifacts: Linked Open Data for Cultural Heritage
Build Narratives, Connect Artifacts: Linked Open Data for Cultural Heritage
 
Linked Data Usecases
Linked Data UsecasesLinked Data Usecases
Linked Data Usecases
 
Towards digitizing scholarly communication
Towards digitizing scholarly communicationTowards digitizing scholarly communication
Towards digitizing scholarly communication
 
Information Extraction and Linked Data Cloud
Information Extraction and Linked Data CloudInformation Extraction and Linked Data Cloud
Information Extraction and Linked Data Cloud
 

Viewers also liked

30 Minute Guide to RDF and Linked Data
30 Minute Guide to RDF and Linked Data30 Minute Guide to RDF and Linked Data
30 Minute Guide to RDF and Linked DataIan Davis
 
Introduction to Linked Data
Introduction to Linked DataIntroduction to Linked Data
Introduction to Linked DataJuan Sequeda
 
An introduction to Semantic Web and Linked Data
An introduction to Semantic Web and Linked DataAn introduction to Semantic Web and Linked Data
An introduction to Semantic Web and Linked DataFabien Gandon
 
W3C Tutorial on Semantic Web and Linked Data at WWW 2013
W3C Tutorial on Semantic Web and Linked Data at WWW 2013W3C Tutorial on Semantic Web and Linked Data at WWW 2013
W3C Tutorial on Semantic Web and Linked Data at WWW 2013Fabien Gandon
 
Linked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and ExamplesLinked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and ExamplesOpen Data Support
 
Linked Open Data
Linked Open DataLinked Open Data
Linked Open DataDerilinx
 
The Web, one huge database ...
The Web, one huge database ...The Web, one huge database ...
The Web, one huge database ...Michael Hausenblas
 
Modern PHP RDF toolkits: a comparative study
Modern PHP RDF toolkits: a comparative studyModern PHP RDF toolkits: a comparative study
Modern PHP RDF toolkits: a comparative studyMarius Butuc
 
On the many graphs of the Web and the interest of adding their missing links.
On the many graphs of the Web and the interest of adding their missing links. On the many graphs of the Web and the interest of adding their missing links.
On the many graphs of the Web and the interest of adding their missing links. Fabien Gandon
 
EnArgus – ein ontologiebasiertes Forschungsinformationssystem
EnArgus – ein ontologiebasiertes ForschungsinformationssystemEnArgus – ein ontologiebasiertes Forschungsinformationssystem
EnArgus – ein ontologiebasiertes ForschungsinformationssystemThomas Koch
 
Open Data and CKAN Data Catalogues
Open Data and CKAN Data CataloguesOpen Data and CKAN Data Catalogues
Open Data and CKAN Data Cataloguesdavid-read
 
CKANCon 2016 & IODC16
CKANCon 2016 & IODC16CKANCon 2016 & IODC16
CKANCon 2016 & IODC16Chengjen Lee
 
FP7 OpenCube project presentation at NTTS 2015 conference
FP7 OpenCube project presentation at NTTS 2015 conferenceFP7 OpenCube project presentation at NTTS 2015 conference
FP7 OpenCube project presentation at NTTS 2015 conferenceEfthimios Tambouris
 
e-Consultation Platforms: Generating or just Recycling Ideas?
e-Consultation Platforms: Generating or just Recycling Ideas?e-Consultation Platforms: Generating or just Recycling Ideas?
e-Consultation Platforms: Generating or just Recycling Ideas?Efthimios Tambouris
 
eParticipation initiatives in Europe: Learning from Practitioners
eParticipation initiatives in Europe: Learning from PractitionerseParticipation initiatives in Europe: Learning from Practitioners
eParticipation initiatives in Europe: Learning from PractitionersEfthimios Tambouris
 
Life events Revisited: Conceptualization and Representation Using Generic Wor...
Life events Revisited: Conceptualization and Representation Using Generic Wor...Life events Revisited: Conceptualization and Representation Using Generic Wor...
Life events Revisited: Conceptualization and Representation Using Generic Wor...Efthimios Tambouris
 

Viewers also liked (20)

30 Minute Guide to RDF and Linked Data
30 Minute Guide to RDF and Linked Data30 Minute Guide to RDF and Linked Data
30 Minute Guide to RDF and Linked Data
 
Introduction to Linked Data
Introduction to Linked DataIntroduction to Linked Data
Introduction to Linked Data
 
An introduction to Semantic Web and Linked Data
An introduction to Semantic Web and Linked DataAn introduction to Semantic Web and Linked Data
An introduction to Semantic Web and Linked Data
 
Introduction to linked data
Introduction to linked dataIntroduction to linked data
Introduction to linked data
 
W3C Tutorial on Semantic Web and Linked Data at WWW 2013
W3C Tutorial on Semantic Web and Linked Data at WWW 2013W3C Tutorial on Semantic Web and Linked Data at WWW 2013
W3C Tutorial on Semantic Web and Linked Data at WWW 2013
 
Linked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and ExamplesLinked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and Examples
 
Linked Open Data
Linked Open DataLinked Open Data
Linked Open Data
 
The Web, one huge database ...
The Web, one huge database ...The Web, one huge database ...
The Web, one huge database ...
 
Name That Graph !
Name That Graph !Name That Graph !
Name That Graph !
 
Modern PHP RDF toolkits: a comparative study
Modern PHP RDF toolkits: a comparative studyModern PHP RDF toolkits: a comparative study
Modern PHP RDF toolkits: a comparative study
 
Linked Data and Ontology Tutorial (for RD-Connect)
Linked Data and Ontology Tutorial (for RD-Connect)Linked Data and Ontology Tutorial (for RD-Connect)
Linked Data and Ontology Tutorial (for RD-Connect)
 
On the many graphs of the Web and the interest of adding their missing links.
On the many graphs of the Web and the interest of adding their missing links. On the many graphs of the Web and the interest of adding their missing links.
On the many graphs of the Web and the interest of adding their missing links.
 
EnArgus – ein ontologiebasiertes Forschungsinformationssystem
EnArgus – ein ontologiebasiertes ForschungsinformationssystemEnArgus – ein ontologiebasiertes Forschungsinformationssystem
EnArgus – ein ontologiebasiertes Forschungsinformationssystem
 
Open Data and CKAN Data Catalogues
Open Data and CKAN Data CataloguesOpen Data and CKAN Data Catalogues
Open Data and CKAN Data Catalogues
 
Linked (Open) Data
Linked (Open) DataLinked (Open) Data
Linked (Open) Data
 
CKANCon 2016 & IODC16
CKANCon 2016 & IODC16CKANCon 2016 & IODC16
CKANCon 2016 & IODC16
 
FP7 OpenCube project presentation at NTTS 2015 conference
FP7 OpenCube project presentation at NTTS 2015 conferenceFP7 OpenCube project presentation at NTTS 2015 conference
FP7 OpenCube project presentation at NTTS 2015 conference
 
e-Consultation Platforms: Generating or just Recycling Ideas?
e-Consultation Platforms: Generating or just Recycling Ideas?e-Consultation Platforms: Generating or just Recycling Ideas?
e-Consultation Platforms: Generating or just Recycling Ideas?
 
eParticipation initiatives in Europe: Learning from Practitioners
eParticipation initiatives in Europe: Learning from PractitionerseParticipation initiatives in Europe: Learning from Practitioners
eParticipation initiatives in Europe: Learning from Practitioners
 
Life events Revisited: Conceptualization and Representation Using Generic Wor...
Life events Revisited: Conceptualization and Representation Using Generic Wor...Life events Revisited: Conceptualization and Representation Using Generic Wor...
Life events Revisited: Conceptualization and Representation Using Generic Wor...
 

Similar to Linked Data Tutorial

Hello Open World - The Web of Data for the Pragmatic Developer
Hello Open World - The Web of Data for the Pragmatic DeveloperHello Open World - The Web of Data for the Pragmatic Developer
Hello Open World - The Web of Data for the Pragmatic DeveloperAlexandre Passant
 
On demand access to Big Data through Semantic Technologies
 On demand access to Big Data through Semantic Technologies On demand access to Big Data through Semantic Technologies
On demand access to Big Data through Semantic TechnologiesPeter Haase
 
Linked Data: opportunities and challenges
Linked Data: opportunities and challengesLinked Data: opportunities and challenges
Linked Data: opportunities and challengesMichael Hausenblas
 
REST Introduction (PHP London)
REST Introduction (PHP London)REST Introduction (PHP London)
REST Introduction (PHP London)Paul James
 
Hello Open World - Semtech 2009
Hello Open World - Semtech 2009Hello Open World - Semtech 2009
Hello Open World - Semtech 2009Alexandre Passant
 
Accessing the Linked Open Data Cloud via ODBC
Accessing the Linked Open Data Cloud via ODBCAccessing the Linked Open Data Cloud via ODBC
Accessing the Linked Open Data Cloud via ODBCKingsley Uyi Idehen
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic WebRoberto García
 
Open for Business - Open Archives, OpenURL, RSS and the Dublin Core
Open for Business - Open Archives, OpenURL, RSS and the Dublin CoreOpen for Business - Open Archives, OpenURL, RSS and the Dublin Core
Open for Business - Open Archives, OpenURL, RSS and the Dublin CoreAndy Powell
 
Providing geospatial information as Linked Open Data
Providing geospatial information as Linked Open DataProviding geospatial information as Linked Open Data
Providing geospatial information as Linked Open DataPat Kenny
 
dcat: An RDF vocabulary for interoperability of data catalogues
dcat: An RDF vocabulary for interoperability of data cataloguesdcat: An RDF vocabulary for interoperability of data catalogues
dcat: An RDF vocabulary for interoperability of data cataloguesRichard Cyganiak
 
WebGUI And The Semantic Web
WebGUI And The Semantic WebWebGUI And The Semantic Web
WebGUI And The Semantic WebWilliam McKee
 
[DSBW Spring 2009] Unit 02: Web Technologies (1/2)
[DSBW Spring 2009] Unit 02: Web Technologies (1/2)[DSBW Spring 2009] Unit 02: Web Technologies (1/2)
[DSBW Spring 2009] Unit 02: Web Technologies (1/2)Carles Farré
 
Applications of the REST Principle
Applications of the REST PrincipleApplications of the REST Principle
Applications of the REST Principleelliando dias
 
X Aware Ajax World V1
X Aware Ajax World V1X Aware Ajax World V1
X Aware Ajax World V1rajivmordani
 
VoID: Metadata for RDF Datasets
VoID: Metadata for RDF DatasetsVoID: Metadata for RDF Datasets
VoID: Metadata for RDF DatasetsRichard Cyganiak
 
Gates Toorcon X New School Information Gathering
Gates Toorcon X New School Information GatheringGates Toorcon X New School Information Gathering
Gates Toorcon X New School Information GatheringChris Gates
 
Webinar: Semantic web for developers
Webinar: Semantic web for developersWebinar: Semantic web for developers
Webinar: Semantic web for developersSemantic Web Company
 
Best Practices For Building and Operating A Managed Data Lake - StampedeCon 2016
Best Practices For Building and Operating A Managed Data Lake - StampedeCon 2016Best Practices For Building and Operating A Managed Data Lake - StampedeCon 2016
Best Practices For Building and Operating A Managed Data Lake - StampedeCon 2016StampedeCon
 

Similar to Linked Data Tutorial (20)

Hello Open World - The Web of Data for the Pragmatic Developer
Hello Open World - The Web of Data for the Pragmatic DeveloperHello Open World - The Web of Data for the Pragmatic Developer
Hello Open World - The Web of Data for the Pragmatic Developer
 
On demand access to Big Data through Semantic Technologies
 On demand access to Big Data through Semantic Technologies On demand access to Big Data through Semantic Technologies
On demand access to Big Data through Semantic Technologies
 
Linked Data: opportunities and challenges
Linked Data: opportunities and challengesLinked Data: opportunities and challenges
Linked Data: opportunities and challenges
 
REST Introduction (PHP London)
REST Introduction (PHP London)REST Introduction (PHP London)
REST Introduction (PHP London)
 
Hello Open World - Semtech 2009
Hello Open World - Semtech 2009Hello Open World - Semtech 2009
Hello Open World - Semtech 2009
 
Accessing the Linked Open Data Cloud via ODBC
Accessing the Linked Open Data Cloud via ODBCAccessing the Linked Open Data Cloud via ODBC
Accessing the Linked Open Data Cloud via ODBC
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic Web
 
How to Publish Open Data
How to Publish Open DataHow to Publish Open Data
How to Publish Open Data
 
Open for Business - Open Archives, OpenURL, RSS and the Dublin Core
Open for Business - Open Archives, OpenURL, RSS and the Dublin CoreOpen for Business - Open Archives, OpenURL, RSS and the Dublin Core
Open for Business - Open Archives, OpenURL, RSS and the Dublin Core
 
Providing geospatial information as Linked Open Data
Providing geospatial information as Linked Open DataProviding geospatial information as Linked Open Data
Providing geospatial information as Linked Open Data
 
dcat: An RDF vocabulary for interoperability of data catalogues
dcat: An RDF vocabulary for interoperability of data cataloguesdcat: An RDF vocabulary for interoperability of data catalogues
dcat: An RDF vocabulary for interoperability of data catalogues
 
WebGUI And The Semantic Web
WebGUI And The Semantic WebWebGUI And The Semantic Web
WebGUI And The Semantic Web
 
Metadata is back!
Metadata is back!Metadata is back!
Metadata is back!
 
[DSBW Spring 2009] Unit 02: Web Technologies (1/2)
[DSBW Spring 2009] Unit 02: Web Technologies (1/2)[DSBW Spring 2009] Unit 02: Web Technologies (1/2)
[DSBW Spring 2009] Unit 02: Web Technologies (1/2)
 
Applications of the REST Principle
Applications of the REST PrincipleApplications of the REST Principle
Applications of the REST Principle
 
X Aware Ajax World V1
X Aware Ajax World V1X Aware Ajax World V1
X Aware Ajax World V1
 
VoID: Metadata for RDF Datasets
VoID: Metadata for RDF DatasetsVoID: Metadata for RDF Datasets
VoID: Metadata for RDF Datasets
 
Gates Toorcon X New School Information Gathering
Gates Toorcon X New School Information GatheringGates Toorcon X New School Information Gathering
Gates Toorcon X New School Information Gathering
 
Webinar: Semantic web for developers
Webinar: Semantic web for developersWebinar: Semantic web for developers
Webinar: Semantic web for developers
 
Best Practices For Building and Operating A Managed Data Lake - StampedeCon 2016
Best Practices For Building and Operating A Managed Data Lake - StampedeCon 2016Best Practices For Building and Operating A Managed Data Lake - StampedeCon 2016
Best Practices For Building and Operating A Managed Data Lake - StampedeCon 2016
 

More from Michael Hausenblas

Invited talk at EKAW 2012 Doctoral symposium
Invited talk at EKAW 2012 Doctoral symposiumInvited talk at EKAW 2012 Doctoral symposium
Invited talk at EKAW 2012 Doctoral symposiumMichael Hausenblas
 
Keynote - TUT W3C Web Technology Day: Linked Data for Science and Industry, 2...
Keynote - TUT W3C Web Technology Day: Linked Data for Science and Industry, 2...Keynote - TUT W3C Web Technology Day: Linked Data for Science and Industry, 2...
Keynote - TUT W3C Web Technology Day: Linked Data for Science and Industry, 2...Michael Hausenblas
 
EDF2012 LATC and the Data Cloud
EDF2012 LATC and the Data CloudEDF2012 LATC and the Data Cloud
EDF2012 LATC and the Data CloudMichael Hausenblas
 
Open Data Ireland - from research to practice
Open Data Ireland - from research to practiceOpen Data Ireland - from research to practice
Open Data Ireland - from research to practiceMichael Hausenblas
 
Keepin' Up With A LOD Of Changes
Keepin' Up With A LOD Of ChangesKeepin' Up With A LOD Of Changes
Keepin' Up With A LOD Of ChangesMichael Hausenblas
 
Introducing the Linked Data Research Centre
Introducing the Linked Data Research CentreIntroducing the Linked Data Research Centre
Introducing the Linked Data Research CentreMichael Hausenblas
 
A gentle introduction to riese
A gentle introduction to rieseA gentle introduction to riese
A gentle introduction to rieseMichael Hausenblas
 
RDFa-deployed Multimedia Metadata - Tutorial, Part 3
RDFa-deployed Multimedia Metadata - Tutorial, Part 3RDFa-deployed Multimedia Metadata - Tutorial, Part 3
RDFa-deployed Multimedia Metadata - Tutorial, Part 3Michael Hausenblas
 
RDFa-deployed Multimedia Metadata - Tutorial, Part 2
RDFa-deployed Multimedia Metadata - Tutorial, Part 2RDFa-deployed Multimedia Metadata - Tutorial, Part 2
RDFa-deployed Multimedia Metadata - Tutorial, Part 2Michael Hausenblas
 
RDFa-deployed Multimedia Metadata - Tutorial, Part 1
RDFa-deployed Multimedia Metadata - Tutorial, Part 1RDFa-deployed Multimedia Metadata - Tutorial, Part 1
RDFa-deployed Multimedia Metadata - Tutorial, Part 1Michael Hausenblas
 

More from Michael Hausenblas (15)

Invited talk at EKAW 2012 Doctoral symposium
Invited talk at EKAW 2012 Doctoral symposiumInvited talk at EKAW 2012 Doctoral symposium
Invited talk at EKAW 2012 Doctoral symposium
 
Keynote - TUT W3C Web Technology Day: Linked Data for Science and Industry, 2...
Keynote - TUT W3C Web Technology Day: Linked Data for Science and Industry, 2...Keynote - TUT W3C Web Technology Day: Linked Data for Science and Industry, 2...
Keynote - TUT W3C Web Technology Day: Linked Data for Science and Industry, 2...
 
EDF2012 LATC and the Data Cloud
EDF2012 LATC and the Data CloudEDF2012 LATC and the Data Cloud
EDF2012 LATC and the Data Cloud
 
Open Data Applications
Open Data ApplicationsOpen Data Applications
Open Data Applications
 
Linked data life cycles
Linked data life cyclesLinked data life cycles
Linked data life cycles
 
Open Data Ireland - from research to practice
Open Data Ireland - from research to practiceOpen Data Ireland - from research to practice
Open Data Ireland - from research to practice
 
Keepin' Up With A LOD Of Changes
Keepin' Up With A LOD Of ChangesKeepin' Up With A LOD Of Changes
Keepin' Up With A LOD Of Changes
 
Introducing the Linked Data Research Centre
Introducing the Linked Data Research CentreIntroducing the Linked Data Research Centre
Introducing the Linked Data Research Centre
 
ESWC 2009 In-Use Track: SCOVO
ESWC 2009 In-Use Track: SCOVOESWC 2009 In-Use Track: SCOVO
ESWC 2009 In-Use Track: SCOVO
 
ESWC 2009 Lightning Talks
ESWC 2009 Lightning TalksESWC 2009 Lightning Talks
ESWC 2009 Lightning Talks
 
voiD talk at LDOW09
voiD talk at LDOW09voiD talk at LDOW09
voiD talk at LDOW09
 
A gentle introduction to riese
A gentle introduction to rieseA gentle introduction to riese
A gentle introduction to riese
 
RDFa-deployed Multimedia Metadata - Tutorial, Part 3
RDFa-deployed Multimedia Metadata - Tutorial, Part 3RDFa-deployed Multimedia Metadata - Tutorial, Part 3
RDFa-deployed Multimedia Metadata - Tutorial, Part 3
 
RDFa-deployed Multimedia Metadata - Tutorial, Part 2
RDFa-deployed Multimedia Metadata - Tutorial, Part 2RDFa-deployed Multimedia Metadata - Tutorial, Part 2
RDFa-deployed Multimedia Metadata - Tutorial, Part 2
 
RDFa-deployed Multimedia Metadata - Tutorial, Part 1
RDFa-deployed Multimedia Metadata - Tutorial, Part 1RDFa-deployed Multimedia Metadata - Tutorial, Part 1
RDFa-deployed Multimedia Metadata - Tutorial, Part 1
 

Recently uploaded

Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6Vanessa Camilleri
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxAneriPatwari
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Celine George
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 

Recently uploaded (20)

Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptx
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 

Linked Data Tutorial

  • 1. Digital Enterprise Research Institute www.deri.ie Linked Data A Practical Introduction by Dr. Michael Hausenblas, DI2 © Copyright 2008 Digital Enterprise Research Institute. All rights reserved.
  • 2. Schedule Digital Enterprise Research Institute www.deri.ie Linked Data Principles – 10%   Web of Data 101 (URI, HTTP, RDF) – 40%   Linking Open Data community project – 20%   Tools and Applications – 30%   2
  • 3. Why? Digital Enterprise Research Institute www.deri.ie Web of Data = linked data + vocabularies +   embedded metadata (RDFa, microformats, etc.) When publishing linked data you provide a   standardised, uniform, and generic API for: discovery, see also http://webofdata.wordpress.com/   integration/meshup   distributed query   uniform access to metadata and data   enable serendipity   See also [EXPL]   3
  • 4. What? Digital Enterprise Research Institute www.deri.ie In contrast to the full-fledged Semantic Web vision, linked data is mainly about publishing structured data in RDF using URIs rather than focusing on the ontological level or inference. This simplification— just as the Web simplified the established academic approaches of Hypertext systems—lowers the entry barrier for data provider, hence fosters a wide- spread adoption. [EXPL] 4
  • 5. Linked Data Principles Digital Enterprise Research Institute www.deri.ie By Tim Berners-Lee, ca. 2006 [LD]   Use URIs to identify things (anything, not just documents)   Use HTTP URIs – globally unique names, distributed   ownership – allows people to look up things Provide useful information in RDF – when someone looks   up a URI Include RDF links to other URIs – to enable discovery of   related information 5
  • 6. Linked Data Principles Digital Enterprise Research Institute www.deri.ie Issues   These are principles, not implementation advices   Many things (deliberately?) kept blurry   Non-information resource vs. information resource debate   (see also [AWWSW]) CN and 303, the httpRange TAG issue [UA]   Formats: HTML + RDF/XML vs. RDFa   6
  • 7. Linked Data Principles Digital Enterprise Research Institute www.deri.ie Ongoing work   Description/discovery   –  semantic sitemaps, see http://sw.deri.org/2007/07/sitemapextension/ –  voiD, see http://semanticweb.org/wiki/VoiD Trust (SPOT09 at ESWC09 for example)   Multimedia/Fragments, see   http://www.interlinkingmultimedia.info/ Foundational issues in TAG/AWWSW   Transforming the read-only Web of Data into a read/write   Web of Data, see for example http://esw.w3.org/topic/PushBackDataToLegacySources 7
  • 8. Schedule Digital Enterprise Research Institute www.deri.ie Linked Data Principles – 15%   Web of Data 101 (URI, HTTP, RDF) – 40%   Linking Open Data community project – 15%   Tools and Applications – 30%   8
  • 9. Web of Data 101 - URI Digital Enterprise Research Institute www.deri.ie A Uniform Resource Identifier (URI) is a compact   sequence of characters that identifies an abstract or physical resource. [RFC3986] Syntax   URI = scheme quot;:quot; hier-part [ quot;?quot; query ] [ quot;#quot; fragment ] Example   foo://example.com:8042/over/there?name=ferret#nose _/ _________________/_________/ __________/ __/ | | | | | scheme authority path query fragment 9
  • 10. Web of Data 101 - URI Digital Enterprise Research Institute www.deri.ie Don’t confuse scheme with protocol   Scheme: defines URI layout and (certain) semantics; go and   register with IANA using [RFC4395] Protocol: defines communication means between   endpoints (such as HTTP, FTP, etc.) URI resolution (as of [RFC3986])   STEP OUTPUT BUFFER INPUT BUFFER 1: /a/b/c/./../../g 2E: /a /b/c/./../../g 2E: /a/b /c/./../../g 2E: /a/b/c /./../../g 2B: /a/b/c /../../g 2C: /a/b /../g 2C: /a /g 2E: /a/g 10
  • 11. Web of Data 101 - URI Digital Enterprise Research Institute www.deri.ie URIrefs, URI references [RDF AS]   An RDF URI reference is a Unicode string does not contain any control characters (#x00 - #x1F, #x7F-#x9F) and would produce a valid URI character sequence representing an absolute URI when subjected to an UTF-8 encoding along with %-escaping non-US-ASCII octets. QNames, Qualified Names [XML NS]   XML’s way to allow namespaced elements/attributes as of QName = Prefix ‘:‘ LocalPart CURIEs, Compact URIs [CURIE]   Generic, abbreviated syntax for expressing URIs, currently   in SPARQL, RDFa, and XHTML2 deployed 11
  • 12. Web of Data 101 - HTTP Digital Enterprise Research Institute www.deri.ie The Hypertext Transfer Protocol (HTTP) is an   application-level protocol for distributed, collaborative, hypermedia information systems. It is a generic, stateless, protocol which can be used for many tasks beyond its use for hypertext, such as name servers and distributed object management systems, through extension of its request methods, error codes and headers. A feature of HTTP is the typing and negotiation of data representation, allowing systems to be built independently of the data being transferred. [RFC2616] 12
  • 13. Web of Data 101 - HTTP Digital Enterprise Research Institute www.deri.ie HTTP messages consist of requests from client to   server and responses from server to client Set of methods is predefined (such as GET, POST,   etc.), but can be expanded Set of status codes is defined   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) 13
  • 14. Web of Data 101 - HTTP Digital Enterprise Research Institute www.deri.ie GET /html/rfc2616 HTTP/1.1 REQUEST Host: tools.ietf.org User-Agent: Mozilla/5.0 Accept: text/html,application/xhtml +xml,application/xml;q=0.9,*/*;q=0.8 RESPONSE HTTP/1.x 200 OK Date: Thu, 05 Mar 2009 08:17:33 GMT Server: Apache/2.2.11 Content-Location: rfc2616.html Last-Modified: Tue, 20 Jan 2009 09:16:04 GMT Content-Type: text/html; charset=UTF-8 14
  • 15. Web of Data 101 - HTTP Digital Enterprise Research Institute www.deri.ie Content Negotiation (CN, conneg) is the process of   selecting the best representation for a given response when there are multiple representations available Three types of CN: server-driven, agent-driven CN,   transparent CN Example   curl -I -H quot;Accept: application/rdf+xmlquot; http://dbpedia.org/resource/Galway HTTP/1.1 303 See Other Content-Type: application/rdf+xml Location: http://dbpedia.org/data/Galway.rdf 15
  • 16. Web of Data 101 - HTTP Digital Enterprise Research Institute www.deri.ie Caching (see Cache–Control header field) is   essential for scalability HTTPbis [HTTPbis], IETF WG chaired by Mark   Nottingham, mainly about: patches, clarifications, deprecate non-used features, documentation of security properties 16
  • 17. Web of Data 101 - HTTP Digital Enterprise Research Institute www.deri.ie Representational State Transfer [REST]   resource the intended conceptual target of a hypertext reference resource identifier URL, URN representation HTML document, JPEG image representation media type, last-modified time metadata resource source link, alternates, vary metadata control data if-modified-since, cache-control 17
  • 18. Web of Data 101 - RDF Digital Enterprise Research Institute www.deri.ie As of [RDF AS] a data model: a directed, labeled   graph based on URIs Triple: (subject predicate object)   subject … URIref or bNode   predicate … URIref   object … URIref or bNode or literal   18
  • 19. Web of Data 101 - RDF Digital Enterprise Research Institute www.deri.ie 19
  • 20. Web of Data 101 - Overview Digital Enterprise Research Institute www.deri.ie Web's Standard Retrieval Algorithm as of [SDD]: 1.  parse URI and find HTTP protocol 2.  look up DNS name to determine the associated IP address 3.  open a TCP stream to port 80 at the IP address determined above 4.  format an HTTP GET request for resource and sends that to the server 5.  read response from the server 6.  from the status code (200) determine that a representation of the resource is available 7.  inspect the returned Content-Type 8.  pass the entity-body to its HTML rendering engine 20
  • 21. Digital Enterprise Research Institute www.deri.ie 21
  • 22. Web of Data 101 - Overview Digital Enterprise Research Institute www.deri.ie 22
  • 23. Web of Data 101 - Overview Digital Enterprise Research Institute www.deri.ie 23
  • 24. Schedule Digital Enterprise Research Institute www.deri.ie Linked Data Principles – 15%   Web of Data 101 (URI, HTTP, RDF) – 40%   Linking Open Data community project – 15%   Tools and Applications – 30%   24
  • 25. Linking Open Data Project Digital Enterprise Research Institute www.deri.ie Community project with W3C support started in   early 2007 [LOD] Idea: take existing (open) data sets and make   them available on the Web in RDF Interlink them with other data sets   Kudos to Tom Heath and Richard Cyganiak; the material in this section is heavily based on their work. 25
  • 26. Linking Open Data Project Digital Enterprise Research Institute www.deri.ie May 2007 26
  • 27. Linking Open Data Project Digital Enterprise Research Institute www.deri.ie Feb 2009 27
  • 28. Linking Open Data Project Digital Enterprise Research Institute www.deri.ie DBpedia 28
  • 29. Linking Open Data Project Digital Enterprise Research Institute www.deri.ie Geonames 29
  • 30. Schedule Digital Enterprise Research Institute www.deri.ie Linked Data Principles – 15%   Web of Data 101 (URI, HTTP, RDF) – 40%   Linking Open Data community project – 15%   Tools and Applications – 30%   30
  • 31. Tools and Applications Digital Enterprise Research Institute www.deri.ie Linking Open Data homepage [LOD] has   Browsing with Tabulator, VisiNav, DBpedia Mobile, etc.   Searching with Sindice, SWSE, Falcons, etc.   Mashups, e.g. Revyu, BBC Music, DERI Pipes   See further   http://esw.w3.org/topic/SweoIG/TaskForces/ CommunityProjects/LinkingOpenData/Applications 31
  • 32. Tools and Applications Digital Enterprise Research Institute www.deri.ie DBpedia Mobile 32
  • 33. Tools and Applications Digital Enterprise Research Institute www.deri.ie BBC music beta 33
  • 34. Tools and Applications Digital Enterprise Research Institute www.deri.ie Virtuoso including RDF triple store, SPARQL access   to data, Open source edition http://virtuoso.openlinksw.com/ Talis Platform, SaaS, Cloud-based storage for RDF   data and binary objects, SPARQL access, REST APIs http://www.talis.com/platform ARC (PHP) http://arc.semsol.org/   Jena (Java) http://jena.sourceforge.net/   Summary see   http://www.semanticscripting.org/SFSW2005/SFSW- Toolkits.pdf 34
  • 35. Tools and Applications Digital Enterprise Research Institute www.deri.ie Frameworks   LOOMP http://www.loomp.org/   Silk http://www4.wiwiss.fu-berlin.de/bizer/silk/   SQUIN http://squin.sourceforge.net/   Paget http://code.google.com/p/paget   Other Tools (debug, etc.)   curl   Live HTTP headers (FF plug in)   http://sparql.org/sparql.html   https://wiki.mozilla.org/Labs/Ubiquity/   Commands_In_The_Wild (Web of Data, etc.) 35
  • 36. Tools and Applications Digital Enterprise Research Institute www.deri.ie Further resources regarding the publishing process   http://linkeddata.org/docs/how-to-publish   http://events.linkeddata.org/iswc2008tutorial/   http://videolectures.net/iswc08_heath_hpldw/   http://www.w3.org/TR/swbp-vocab-pub/   http://vapour.sourceforge.net/   36
  • 37. References Digital Enterprise Research Institute www.deri.ie [EXPL] … ‘Exploiting Linked Data For Building Web Applications’, Hausenblas,   2009, accepted for publication in IEEE IC (pre-print version: http://sw-app.org/pub/exploit-lod-webapps-IEEEIC-preprint.pdf) [LD] … http://www.w3.org/DesignIssues/LinkedData.html   [UA] … http://esw.w3.org/topic/FindingResourceDescriptions   [RFC3986] … http://www.ietf.org/rfc/rfc3986.txt   [RDF AS] … http://www.w3.org/TR/rdf-concepts/#section-Graph-URIref   [XML NS] … http://www.w3.org/TR/xml-names/#ns-qualnames   [CURIE] … http://www.w3.org/TR/curie/   [RFC4395] … http://tools.ietf.org/html/rfc4395   [RFC2616] … http://www.ietf.org/rfc/rfc2616.txt   [HTTPbis] … http://tools.ietf.org/wg/httpbis/   [REST] … ‘Principled design of the modern Web architecture’, Fielding and Taylor,   2002, http://portal.acm.org/citation.cfm?doid=514183.514185 [SDD] … http://www.w3.org/2001/tag/doc/selfDescribingDocuments   [AWWSW] … http://esw.w3.org/topic/AwwswHome   [LOD] …   http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData 37