SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Linked Data &
Semantic Web
Technology




                The Semantic Web
       Part 3. URI for the Semantic Web


                    Dr. Myungjin Lee
2
Linked Data & Semantic Web Technology
How to Identify Objects?



                                                      Object
                               refer to



                                                                                  Object
                                                               stand for                               refer to
          Concept
                                          symbolize
                                                                           stand for

                                                                                                                  Concept
                                                      “Namdeamun”
                                                                                           symbolize
                                                               Symbol
                                                                                   URI
                                                                             Symbol




                                                                                                                            3
Linked Data & Semantic Web Technology
URI, Thing, and Representation

                                          looks up
                                                              URI
          Person                                              http://data.kdata.kr/resource/Namdaemun
    Machine
                                                   refers

        URI
        http://data.kdata.kr/resource/Sungnyemun
                                                                        links                 identifies
                                                                                                 and
                                                                                                names
                                        URI
                                                                                                                               Thing
                                        http://dbpedia.org/resource/Namdaemun

                                                                                                        represents

                                         Representation
                                         <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
                                           <head>
                                             <title>Namdaemun | kdata.kr</title>
                                             <link rel="alternate" type="application/rdf+xml" href="http://data.kdata.kr/data/Namdaemun" title="RDF" />
                                         </head>
                                           <body onLoad="init();">
                                               <div id="header">
                                               <div>
                                                 <h1 id="title">Namdaemun</h1>
                                                 <div id="homelink"> &nbsp;at <a href="http://kdata.kr">kdata.kr</a>



                                                                                                                                                          4
Linked Data & Semantic Web Technology
URI (Uniform Resource Identifier)
      • a string of characters used to identify a name or a web resource




      • URN (Uniform Resource Name)
                – persistent, location-independent identifiers for resources


      • URL (Uniform Resource Locator)
                – a means of locating the resource



                                                                               5
Linked Data & Semantic Web Technology
How to call Jim?

                                                                         in a class
                                                                   1           2       3

                                                            1    John       Grace      Jin

                                                            2    Sam         Tom      Jim

      • URN                                                 3    Kevin       Dan      Scott
                – resource identification by name
                – teacher: “Student Jim!”


      • URL
                – resource identification as location
                – teacher: “Student who seats in the 2nd row and 3rd column


                                                                                              6
Linked Data & Semantic Web Technology
Syntax of URN and URL
      • URN
                – urn:<namespace identifier>:<namespace-specific string>
                – Examples
                          • urn:isbn:0451450523
                          • urn:issn:0167-6423
                          • urn:ietf:rfc:2648


      • URL
                – scheme://username:password@domain:port/path?query_string#fragment_id
                – Examples
                          • http://vnc.example.com:5800
                          • http://en.example.org/wiki/URL
                          • http://semantics.kr/search?first_name=John&last_name=Doe



                                                                                         7
Linked Data & Semantic Web Technology
Cool URIs for the Semantic Web
      • how to use URIs for things that are not Web pages, such as
        people, products, places, ideas and concepts
      • how the Semantic Web can (and should) be realized as a part of
        the Web
      • W3C Interest Group Note, 03 December 2008




                                                                         8
Linked Data & Semantic Web Technology
URIs for Real-World Objects
      • Be on the Web
                – Given only a URI, machines and people should be able to retrieve a
                  description about the resource identified by the URI from the Web.
                – Machines should get RDF data and humans should get a readable
                  representation, such as HTML.


      • Be unambiguous
                – There should be no confusion between identifiers for Web documents and
                  identifiers for other resources.




                                                                                           9
Linked Data & Semantic Web Technology
URIs for Real-World Objects
                          URI
                          http://data.kdata.kr/resource/Namdaemun                     looks up

                              identifies
                                 and                                                                        Person
                                names                                                                 Machine



                                                                         Description for Agents
                                                             describes
                                                                         <rdf:RDF>
                                                                           <rdf:Description rdf:about="http://dbpedia.org/resource/Namdaemun">
                                                                             <rdf:type rdf:resource="http://dbpedia.org/class/yago/GatesOfKorea" />
                                                                             <rdf:type rdf:resource="http://www.opengis.net/gml/_Feature" />
                                                                             <owl:sameAs rdf:resource="http://pl.dbpedia.org/resource/Sungnyemun" />
                                                                             <owl:sameAs rdf:resource="http://cs.dbpedia.org/resource/Namdemun" />
                                        Thing                                <owl:sameAs rdf:resource="http://es.dbpedia.org/resource/Namdaemun" />
                                                                             <owl:sameAs rdf:resource="http://dbpedia.org/resource/Namdaemun" />
                                                                             <owl:sameAs rdf:resource="http://it.dbpedia.org/resource/Namdaemun" />
                                                represents

Representation for Web Browsers
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <title>Namdaemun | kdata.kr</title>
    <link rel="alternate" type="application/rdf+xml" href="http://data.kdata.kr/data/Namdaemun" title="RDF" />
</head>
  <body onLoad="init();">
      <div id="header">
      <div>
        <h1 id="title">Namdaemun</h1>
        <div id="homelink"> &nbsp;at <a href="http://kdata.kr">kdata.kr</a>




                                                                                                                                                  10
Linked Data & Semantic Web Technology
The Desired Relationships

                                        <URI-of-alice> a foaf:Person;
                                            foaf:name "Alice";
                                            foaf:mbox <mailto:alice@example.com>;
                                            foaf:homepage <http://www.example.com/people/alice> .




                                                                  Resource identifier (URI)

                                                                             ID


                                             for semantic web applications            for web browsers




                                                              RDF                        HTML


                                                  RDF document URI                HTML document URI


                                                                                                         11
Linked Data & Semantic Web Technology
Two Solutions for Identifying Real-World Objects
      • Hash URIs
                – using a fragment, a special part that is separated from the rest of the URI
                  by a hash symbol (“#”)


      • 303 URIs forwarding to Document(s)
                – to use a special HTTP status code, 303 See Other, to give an
                  indication




                                                                                                12
Linked Data & Semantic Web Technology
Hash URIs
      • URIs to represent the company, Alice, and Bob
                – http://www.example.com/about#exampleinc
                          • Example Inc., the company
                – http://www.example.com/about#bob
                          • Bob, the person
                – http://www.example.com/about#alice
                          • Alice, the person




                                                            13
Linked Data & Semantic Web Technology
303 URIs forwarding to Document(s)
      • URIs to represent the company, Alice and Bob
                – http://www.example.com/id/exampleinc
                          • Example Inc., the company
                – http://www.example.com/id/bob
                          • Bob, the person
                – http://www.example.com/id/alice
                          • Alice, the person




                                                         14
Linked Data & Semantic Web Technology
Choosing between 303 and Hash
      • Hash URIs
                – for small and stable sets of resources when the terms are often used
                  together
                – for simply uploading static RDF files to a Web server
                – for large sets of data that are beyond the point where it is practical to serve
                  all related resources in a single document


      • 303 URIs
                – for such data sets, making neater-looking URIs, but with an impact on
                  run-time performance and server load




                                                                                                    15
Linked Data & Semantic Web Technology
Cool URIs
      • Simplicity
                – short and mnemonic


      • Stability
                – remain as long as possible


      • Manageability
                – issue your URIs in a way that you can manage




                                                                 16
Linked Data & Semantic Web Technology
Linking
      • to be linked with each URI related to a real-word object to help
        information consumers understand their relation
      • three URIs related to Alice
                – http://www.example.com/id/alice
                          • Identifier for Alice, the person
                – http://www.example.com/people/alice
                          • Alice's homepage
                – http://www.example.com/data/alice
                          • RDF document with description of Alice


   <http://www.example.com/id/alice>
       foaf:page <http://www.example.com/people/alice>;
       rdfs:isDefinedBy <http://www.example.com/data/alice>;

           a foaf:Person;
           foaf:name "Alice";
           foaf:mbox <mailto:alice@example.com>;
           ...




                                                                           17
Linked Data & Semantic Web Technology
Designing URI Sets for the UK Public Sector
      • URIs:
                –     name the set and describe its characteristics
                –     identify for the real-world „Things‟ in a single concept
                –     provide a means of looking up data on the web
                –     provide mechanisms to:
                          • lookup an Identifier URI and be redirected to its Document URI
                          • discover and get each of the Representation URIs

        URI Type                              URI structure                                      Examples

         Identifier            http://{domain}/id/{concept}/{reference}     http://education.data.gov.uk/id/school/78


        Document               http://{domain}/doc/{concept}/{reference}    http://education.data.gov.uk/doc/school/78

                               http://{domain}/doc/{concept}/{reference}/
     Representation                                                         http://education.data.gov.uk/doc/school/78/doc.rdf
                               {doc.file-extension}

    Definition of the          http://{domain}/def/{concept}                http://education.data.gov.uk/def/school
    scheme concept
     List of scheme            http://{domain}/doc/{concept}                http://education.data.gov.uk/doc/school
        identifiers

            Set                http://{domain}/set/{concept}                http://education.data.gov.uk/set/school



                                                                                                                                 18
Linked Data & Semantic Web Technology
URI Design Principles: Creating Unique URIs for Government Linked Data
      • These principles should produce:
                – URIs that are easily re-hosted
                – Concise URIs with as little "cruft" as possible
                – URIs that span many domains including

      • URI Template:
                   'http://' BASE '/' 'id' '/' ORG '/' CATEGORY ( '/' TOKEN )+



      • Example
                – States and Territories
                          • Owner
                                    – federal
                          • Suggested
                                    – http://BASE/id/us/state/NAME
                          • Example
                                    – http://logd.tw.rpi.edu/id/us/state/Vermont



                                                                                   19
Linked Data & Semantic Web Technology
URI and IRI
      • IRI (Internationalized Resource Identifier)
                – While URIs are limited to a subset of the ASCII character set, IRIs may
                  contain characters from the Universal Character Set (Unicode/ISO 10646).
                – use UTF-8 and %HH-escaping for conversion to URIs


                                          Encoding
                                        (server side/                     us-asciior %HH   utf-8 or %HH
                                         undefined)
        original characters               <====>             bytes             URI             IRI
                   March                us-ascii/utf-8   4D 61 72 63 68       March           March
                    März                 iso-8859-1       4D E4 72 7A        M%E4rz          M%E4rz
                    März                 macintosh        4D 8A 72 7A        M%8Arz          M%8Arz
                    März                    utf-8        4D C3 A4 72 7A    M%C3%A4rz          März




                                                                                                          20
Linked Data & Semantic Web Technology
References
      •       http://www.slideshare.net/lysander07/open-hpi-semweb02part1
      •       http://www.slideshare.net/onlyjiny/linkeddata
      •       http://en.wikipedia.org/wiki/Uniform_resource_identifier
      •       http://en.wikipedia.org/wiki/Uniform_resource_name
      •       http://en.wikipedia.org/wiki/Uniform_resource_locator
      •       http://www.w3.org/TR/cooluris/
      •       https://www.gov.uk/government/uploads/system/uploads/attachment_data/file/60975/designing-URI-sets-uk-public-sector.pdf
      •       http://data.gov.uk/resources/uris
      •       http://logd.tw.rpi.edu/instance-hub-uri-design
      •       http://en.wikipedia.org/wiki/Internationalized_Resource_Identifier
      •       http://www.w3.org/2004/Talks/IUC25iri/Overview.html




                                                                                                                                        21
Linked Data & Semantic Web Technology

Weitere ähnliche Inhalte

Was ist angesagt?

Chola , pandya and chera
Chola , pandya and cheraChola , pandya and chera
Chola , pandya and cheraSA IAS ACADEMY
 
A Step-by-Step Guide to Metadata Management
A Step-by-Step Guide to Metadata ManagementA Step-by-Step Guide to Metadata Management
A Step-by-Step Guide to Metadata ManagementSaachiShankar
 
a shift in our research focus: from knowledge acquisition to knowledge augmen...
a shift in our research focus: from knowledge acquisition to knowledge augmen...a shift in our research focus: from knowledge acquisition to knowledge augmen...
a shift in our research focus: from knowledge acquisition to knowledge augmen...Fabien Gandon
 
Chapter 6(introduction to documnet databse) no sql for mere mortals
Chapter 6(introduction to documnet databse) no sql for mere mortalsChapter 6(introduction to documnet databse) no sql for mere mortals
Chapter 6(introduction to documnet databse) no sql for mere mortalsnehabsairam
 
BIBFRAME, Linked data, RDA
BIBFRAME, Linked data, RDA BIBFRAME, Linked data, RDA
BIBFRAME, Linked data, RDA robin fay
 
LDM Webinar: Data Modeling & Business Intelligence
LDM Webinar: Data Modeling & Business IntelligenceLDM Webinar: Data Modeling & Business Intelligence
LDM Webinar: Data Modeling & Business IntelligenceDATAVERSITY
 
Introduction to database
Introduction to databaseIntroduction to database
Introduction to databaseArpee Callejo
 
Introduction to database
Introduction to databaseIntroduction to database
Introduction to databaseSuleman Memon
 
Decentralised identifiers and knowledge graphs
Decentralised identifiers and knowledge graphs Decentralised identifiers and knowledge graphs
Decentralised identifiers and knowledge graphs vty
 
Data Models In Database Management System
Data Models In Database Management SystemData Models In Database Management System
Data Models In Database Management SystemAmad Ahmad
 
Strategic imperative the enterprise data model
Strategic imperative the enterprise data modelStrategic imperative the enterprise data model
Strategic imperative the enterprise data modelDATAVERSITY
 
Data Ware Housing And Data Mining
Data Ware Housing And Data MiningData Ware Housing And Data Mining
Data Ware Housing And Data Miningcpjcollege
 
DAS Slides: Metadata Management From Technical Architecture & Business Techni...
DAS Slides: Metadata Management From Technical Architecture & Business Techni...DAS Slides: Metadata Management From Technical Architecture & Business Techni...
DAS Slides: Metadata Management From Technical Architecture & Business Techni...DATAVERSITY
 

Was ist angesagt? (20)

Chola , pandya and chera
Chola , pandya and cheraChola , pandya and chera
Chola , pandya and chera
 
Normalization
NormalizationNormalization
Normalization
 
A Step-by-Step Guide to Metadata Management
A Step-by-Step Guide to Metadata ManagementA Step-by-Step Guide to Metadata Management
A Step-by-Step Guide to Metadata Management
 
Functional dependency
Functional dependencyFunctional dependency
Functional dependency
 
ER.ppt
ER.pptER.ppt
ER.ppt
 
a shift in our research focus: from knowledge acquisition to knowledge augmen...
a shift in our research focus: from knowledge acquisition to knowledge augmen...a shift in our research focus: from knowledge acquisition to knowledge augmen...
a shift in our research focus: from knowledge acquisition to knowledge augmen...
 
Chapter 6(introduction to documnet databse) no sql for mere mortals
Chapter 6(introduction to documnet databse) no sql for mere mortalsChapter 6(introduction to documnet databse) no sql for mere mortals
Chapter 6(introduction to documnet databse) no sql for mere mortals
 
BIBFRAME, Linked data, RDA
BIBFRAME, Linked data, RDA BIBFRAME, Linked data, RDA
BIBFRAME, Linked data, RDA
 
LDM Webinar: Data Modeling & Business Intelligence
LDM Webinar: Data Modeling & Business IntelligenceLDM Webinar: Data Modeling & Business Intelligence
LDM Webinar: Data Modeling & Business Intelligence
 
Introduction to database
Introduction to databaseIntroduction to database
Introduction to database
 
Introduction to database
Introduction to databaseIntroduction to database
Introduction to database
 
Uddi
UddiUddi
Uddi
 
Metadata ppt
Metadata pptMetadata ppt
Metadata ppt
 
Decentralised identifiers and knowledge graphs
Decentralised identifiers and knowledge graphs Decentralised identifiers and knowledge graphs
Decentralised identifiers and knowledge graphs
 
Data Models In Database Management System
Data Models In Database Management SystemData Models In Database Management System
Data Models In Database Management System
 
Strategic imperative the enterprise data model
Strategic imperative the enterprise data modelStrategic imperative the enterprise data model
Strategic imperative the enterprise data model
 
New Empires in India
New Empires in IndiaNew Empires in India
New Empires in India
 
Data Ware Housing And Data Mining
Data Ware Housing And Data MiningData Ware Housing And Data Mining
Data Ware Housing And Data Mining
 
DAS Slides: Metadata Management From Technical Architecture & Business Techni...
DAS Slides: Metadata Management From Technical Architecture & Business Techni...DAS Slides: Metadata Management From Technical Architecture & Business Techni...
DAS Slides: Metadata Management From Technical Architecture & Business Techni...
 
Functional dependency
Functional dependencyFunctional dependency
Functional dependency
 

Ähnlich wie The Semantic Web #3 - URI

Linked Data Technology and Status
Linked Data Technology and StatusLinked Data Technology and Status
Linked Data Technology and StatusMyungjin Lee
 
The Semantic Web #4 - RDF (1)
The Semantic Web #4 - RDF (1)The Semantic Web #4 - RDF (1)
The Semantic Web #4 - RDF (1)Myungjin Lee
 
Semantic web assignment 3
Semantic web assignment 3Semantic web assignment 3
Semantic web assignment 3BarryK88
 
Madrid Building blocks of Linked Data
Madrid Building blocks of Linked DataMadrid Building blocks of Linked Data
Madrid Building blocks of Linked DataVictor de Boer
 
Linked Open Data Fundamentals for Libraries, Archives and Museums
Linked Open Data Fundamentals for Libraries, Archives and MuseumsLinked Open Data Fundamentals for Libraries, Archives and Museums
Linked Open Data Fundamentals for Libraries, Archives and Museumstrevorthornton
 
Ur Lversus Urn
Ur Lversus UrnUr Lversus Urn
Ur Lversus UrnLiquidHub
 
Subj3ct - Oxford Geek Night
Subj3ct - Oxford Geek NightSubj3ct - Oxford Geek Night
Subj3ct - Oxford Geek NightNetworkedPlanet
 
Devoxx 2008 - REST in Peace
Devoxx 2008 - REST in PeaceDevoxx 2008 - REST in Peace
Devoxx 2008 - REST in Peacestevenn
 
Schema.org, an ontology for discovery on the web
Schema.org, an ontology for discovery on the webSchema.org, an ontology for discovery on the web
Schema.org, an ontology for discovery on the webPhil Barker
 
Researcher Identifiers and National Federated Search Portal for Japanese Inst...
Researcher Identifiers and National Federated Search Portal for Japanese Inst...Researcher Identifiers and National Federated Search Portal for Japanese Inst...
Researcher Identifiers and National Federated Search Portal for Japanese Inst...National Institute of Informatics
 
One day workshop Linked Data and Semantic Web
One day workshop Linked Data and Semantic WebOne day workshop Linked Data and Semantic Web
One day workshop Linked Data and Semantic WebVictor de Boer
 
Lexical Pattern- Based Approach for Extracting Name Aliases
Lexical Pattern- Based Approach for Extracting Name AliasesLexical Pattern- Based Approach for Extracting Name Aliases
Lexical Pattern- Based Approach for Extracting Name AliasesIJMER
 
Linked Open Data and Digital Curation (Islandora)
Linked Open Data and Digital Curation (Islandora)Linked Open Data and Digital Curation (Islandora)
Linked Open Data and Digital Curation (Islandora)Hong (Jenny) Jing
 
Semantic Search using RDF Metadata (SemTech 2005)
Semantic Search using RDF Metadata (SemTech 2005)Semantic Search using RDF Metadata (SemTech 2005)
Semantic Search using RDF Metadata (SemTech 2005)Bradley Allen
 

Ähnlich wie The Semantic Web #3 - URI (20)

Linked Data Technology and Status
Linked Data Technology and StatusLinked Data Technology and Status
Linked Data Technology and Status
 
The Semantic Web #4 - RDF (1)
The Semantic Web #4 - RDF (1)The Semantic Web #4 - RDF (1)
The Semantic Web #4 - RDF (1)
 
Semantic web assignment 3
Semantic web assignment 3Semantic web assignment 3
Semantic web assignment 3
 
58 64
58 6458 64
58 64
 
Biodiversity Informatics on the Semantic Web
Biodiversity Informatics on the Semantic WebBiodiversity Informatics on the Semantic Web
Biodiversity Informatics on the Semantic Web
 
Madrid Building blocks of Linked Data
Madrid Building blocks of Linked DataMadrid Building blocks of Linked Data
Madrid Building blocks of Linked Data
 
Linked Open Data Fundamentals for Libraries, Archives and Museums
Linked Open Data Fundamentals for Libraries, Archives and MuseumsLinked Open Data Fundamentals for Libraries, Archives and Museums
Linked Open Data Fundamentals for Libraries, Archives and Museums
 
ITWS Capstone: Engineering a Semantic Web (Fall 2022)
ITWS Capstone: Engineering a Semantic Web (Fall 2022)ITWS Capstone: Engineering a Semantic Web (Fall 2022)
ITWS Capstone: Engineering a Semantic Web (Fall 2022)
 
Ur Lversus Urn
Ur Lversus UrnUr Lversus Urn
Ur Lversus Urn
 
Subj3ct - Oxford Geek Night
Subj3ct - Oxford Geek NightSubj3ct - Oxford Geek Night
Subj3ct - Oxford Geek Night
 
Devoxx 2008 - REST in Peace
Devoxx 2008 - REST in PeaceDevoxx 2008 - REST in Peace
Devoxx 2008 - REST in Peace
 
Schema.org, an ontology for discovery on the web
Schema.org, an ontology for discovery on the webSchema.org, an ontology for discovery on the web
Schema.org, an ontology for discovery on the web
 
Researcher Identifiers and National Federated Search Portal for Japanese Inst...
Researcher Identifiers and National Federated Search Portal for Japanese Inst...Researcher Identifiers and National Federated Search Portal for Japanese Inst...
Researcher Identifiers and National Federated Search Portal for Japanese Inst...
 
En24877880
En24877880En24877880
En24877880
 
One day workshop Linked Data and Semantic Web
One day workshop Linked Data and Semantic WebOne day workshop Linked Data and Semantic Web
One day workshop Linked Data and Semantic Web
 
Lexical Pattern- Based Approach for Extracting Name Aliases
Lexical Pattern- Based Approach for Extracting Name AliasesLexical Pattern- Based Approach for Extracting Name Aliases
Lexical Pattern- Based Approach for Extracting Name Aliases
 
Linked Open Data and Digital Curation (Islandora)
Linked Open Data and Digital Curation (Islandora)Linked Open Data and Digital Curation (Islandora)
Linked Open Data and Digital Curation (Islandora)
 
General Introduction for Semantic Web and Linked Open Data
General Introduction for Semantic Web and Linked Open DataGeneral Introduction for Semantic Web and Linked Open Data
General Introduction for Semantic Web and Linked Open Data
 
Hacking with Semantic Web
Hacking with Semantic WebHacking with Semantic Web
Hacking with Semantic Web
 
Semantic Search using RDF Metadata (SemTech 2005)
Semantic Search using RDF Metadata (SemTech 2005)Semantic Search using RDF Metadata (SemTech 2005)
Semantic Search using RDF Metadata (SemTech 2005)
 

Mehr von Myungjin Lee

지식그래프 개념과 활용방안 (Knowledge Graph - Introduction and Use Cases)
지식그래프 개념과 활용방안 (Knowledge Graph - Introduction and Use Cases)지식그래프 개념과 활용방안 (Knowledge Graph - Introduction and Use Cases)
지식그래프 개념과 활용방안 (Knowledge Graph - Introduction and Use Cases)Myungjin Lee
 
JSP 프로그래밍 #05 HTML과 JSP
JSP 프로그래밍 #05 HTML과 JSPJSP 프로그래밍 #05 HTML과 JSP
JSP 프로그래밍 #05 HTML과 JSPMyungjin Lee
 
JSP 프로그래밍 #04 JSP 의 기본
JSP 프로그래밍 #04 JSP 의 기본JSP 프로그래밍 #04 JSP 의 기본
JSP 프로그래밍 #04 JSP 의 기본Myungjin Lee
 
JSP 프로그래밍 #03 서블릿
JSP 프로그래밍 #03 서블릿JSP 프로그래밍 #03 서블릿
JSP 프로그래밍 #03 서블릿Myungjin Lee
 
JSP 프로그래밍 #02 서블릿과 JSP 시작하기
JSP 프로그래밍 #02 서블릿과 JSP 시작하기JSP 프로그래밍 #02 서블릿과 JSP 시작하기
JSP 프로그래밍 #02 서블릿과 JSP 시작하기Myungjin Lee
 
JSP 프로그래밍 #01 웹 프로그래밍
JSP 프로그래밍 #01 웹 프로그래밍JSP 프로그래밍 #01 웹 프로그래밍
JSP 프로그래밍 #01 웹 프로그래밍Myungjin Lee
 
관광 지식베이스와 스마트 관광 서비스 (Knowledge base and Smart Tourism)
관광 지식베이스와 스마트 관광 서비스 (Knowledge base and Smart Tourism)관광 지식베이스와 스마트 관광 서비스 (Knowledge base and Smart Tourism)
관광 지식베이스와 스마트 관광 서비스 (Knowledge base and Smart Tourism)Myungjin Lee
 
오픈 데이터와 인공지능
오픈 데이터와 인공지능오픈 데이터와 인공지능
오픈 데이터와 인공지능Myungjin Lee
 
법령 온톨로지의 구축 및 검색
법령 온톨로지의 구축 및 검색법령 온톨로지의 구축 및 검색
법령 온톨로지의 구축 및 검색Myungjin Lee
 
도서관과 Linked Data
도서관과 Linked Data도서관과 Linked Data
도서관과 Linked DataMyungjin Lee
 
공공데이터, 현재 우리는?
공공데이터, 현재 우리는?공공데이터, 현재 우리는?
공공데이터, 현재 우리는?Myungjin Lee
 
LODAC 2017 Linked Open Data Workshop
LODAC 2017 Linked Open Data WorkshopLODAC 2017 Linked Open Data Workshop
LODAC 2017 Linked Open Data WorkshopMyungjin Lee
 
Introduction of Deep Learning
Introduction of Deep LearningIntroduction of Deep Learning
Introduction of Deep LearningMyungjin Lee
 
쉽게 이해하는 LOD
쉽게 이해하는 LOD쉽게 이해하는 LOD
쉽게 이해하는 LODMyungjin Lee
 
서울시 열린데이터 광장 문화관광 분야 LOD 서비스
서울시 열린데이터 광장 문화관광 분야 LOD 서비스서울시 열린데이터 광장 문화관광 분야 LOD 서비스
서울시 열린데이터 광장 문화관광 분야 LOD 서비스Myungjin Lee
 
LOD(Linked Open Data) Recommendations
LOD(Linked Open Data) RecommendationsLOD(Linked Open Data) Recommendations
LOD(Linked Open Data) RecommendationsMyungjin Lee
 
Interlinking for Linked Data
Interlinking for Linked DataInterlinking for Linked Data
Interlinking for Linked DataMyungjin Lee
 
Linked Open Data Tutorial
Linked Open Data TutorialLinked Open Data Tutorial
Linked Open Data TutorialMyungjin Lee
 
Linked Data Usecases
Linked Data UsecasesLinked Data Usecases
Linked Data UsecasesMyungjin Lee
 
공공데이터와 Linked open data
공공데이터와 Linked open data공공데이터와 Linked open data
공공데이터와 Linked open dataMyungjin Lee
 

Mehr von Myungjin Lee (20)

지식그래프 개념과 활용방안 (Knowledge Graph - Introduction and Use Cases)
지식그래프 개념과 활용방안 (Knowledge Graph - Introduction and Use Cases)지식그래프 개념과 활용방안 (Knowledge Graph - Introduction and Use Cases)
지식그래프 개념과 활용방안 (Knowledge Graph - Introduction and Use Cases)
 
JSP 프로그래밍 #05 HTML과 JSP
JSP 프로그래밍 #05 HTML과 JSPJSP 프로그래밍 #05 HTML과 JSP
JSP 프로그래밍 #05 HTML과 JSP
 
JSP 프로그래밍 #04 JSP 의 기본
JSP 프로그래밍 #04 JSP 의 기본JSP 프로그래밍 #04 JSP 의 기본
JSP 프로그래밍 #04 JSP 의 기본
 
JSP 프로그래밍 #03 서블릿
JSP 프로그래밍 #03 서블릿JSP 프로그래밍 #03 서블릿
JSP 프로그래밍 #03 서블릿
 
JSP 프로그래밍 #02 서블릿과 JSP 시작하기
JSP 프로그래밍 #02 서블릿과 JSP 시작하기JSP 프로그래밍 #02 서블릿과 JSP 시작하기
JSP 프로그래밍 #02 서블릿과 JSP 시작하기
 
JSP 프로그래밍 #01 웹 프로그래밍
JSP 프로그래밍 #01 웹 프로그래밍JSP 프로그래밍 #01 웹 프로그래밍
JSP 프로그래밍 #01 웹 프로그래밍
 
관광 지식베이스와 스마트 관광 서비스 (Knowledge base and Smart Tourism)
관광 지식베이스와 스마트 관광 서비스 (Knowledge base and Smart Tourism)관광 지식베이스와 스마트 관광 서비스 (Knowledge base and Smart Tourism)
관광 지식베이스와 스마트 관광 서비스 (Knowledge base and Smart Tourism)
 
오픈 데이터와 인공지능
오픈 데이터와 인공지능오픈 데이터와 인공지능
오픈 데이터와 인공지능
 
법령 온톨로지의 구축 및 검색
법령 온톨로지의 구축 및 검색법령 온톨로지의 구축 및 검색
법령 온톨로지의 구축 및 검색
 
도서관과 Linked Data
도서관과 Linked Data도서관과 Linked Data
도서관과 Linked Data
 
공공데이터, 현재 우리는?
공공데이터, 현재 우리는?공공데이터, 현재 우리는?
공공데이터, 현재 우리는?
 
LODAC 2017 Linked Open Data Workshop
LODAC 2017 Linked Open Data WorkshopLODAC 2017 Linked Open Data Workshop
LODAC 2017 Linked Open Data Workshop
 
Introduction of Deep Learning
Introduction of Deep LearningIntroduction of Deep Learning
Introduction of Deep Learning
 
쉽게 이해하는 LOD
쉽게 이해하는 LOD쉽게 이해하는 LOD
쉽게 이해하는 LOD
 
서울시 열린데이터 광장 문화관광 분야 LOD 서비스
서울시 열린데이터 광장 문화관광 분야 LOD 서비스서울시 열린데이터 광장 문화관광 분야 LOD 서비스
서울시 열린데이터 광장 문화관광 분야 LOD 서비스
 
LOD(Linked Open Data) Recommendations
LOD(Linked Open Data) RecommendationsLOD(Linked Open Data) Recommendations
LOD(Linked Open Data) Recommendations
 
Interlinking for Linked Data
Interlinking for Linked DataInterlinking for Linked Data
Interlinking for Linked Data
 
Linked Open Data Tutorial
Linked Open Data TutorialLinked Open Data Tutorial
Linked Open Data Tutorial
 
Linked Data Usecases
Linked Data UsecasesLinked Data Usecases
Linked Data Usecases
 
공공데이터와 Linked open data
공공데이터와 Linked open data공공데이터와 Linked open data
공공데이터와 Linked open data
 

Kürzlich hochgeladen

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 

Kürzlich hochgeladen (20)

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 

The Semantic Web #3 - URI

  • 1. Linked Data & Semantic Web Technology The Semantic Web Part 3. URI for the Semantic Web Dr. Myungjin Lee
  • 2. 2 Linked Data & Semantic Web Technology
  • 3. How to Identify Objects? Object refer to Object stand for refer to Concept symbolize stand for Concept “Namdeamun” symbolize Symbol URI Symbol 3 Linked Data & Semantic Web Technology
  • 4. URI, Thing, and Representation looks up URI Person http://data.kdata.kr/resource/Namdaemun Machine refers URI http://data.kdata.kr/resource/Sungnyemun links identifies and names URI Thing http://dbpedia.org/resource/Namdaemun represents Representation <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Namdaemun | kdata.kr</title> <link rel="alternate" type="application/rdf+xml" href="http://data.kdata.kr/data/Namdaemun" title="RDF" /> </head> <body onLoad="init();"> <div id="header"> <div> <h1 id="title">Namdaemun</h1> <div id="homelink"> &nbsp;at <a href="http://kdata.kr">kdata.kr</a> 4 Linked Data & Semantic Web Technology
  • 5. URI (Uniform Resource Identifier) • a string of characters used to identify a name or a web resource • URN (Uniform Resource Name) – persistent, location-independent identifiers for resources • URL (Uniform Resource Locator) – a means of locating the resource 5 Linked Data & Semantic Web Technology
  • 6. How to call Jim? in a class 1 2 3 1 John Grace Jin 2 Sam Tom Jim • URN 3 Kevin Dan Scott – resource identification by name – teacher: “Student Jim!” • URL – resource identification as location – teacher: “Student who seats in the 2nd row and 3rd column 6 Linked Data & Semantic Web Technology
  • 7. Syntax of URN and URL • URN – urn:<namespace identifier>:<namespace-specific string> – Examples • urn:isbn:0451450523 • urn:issn:0167-6423 • urn:ietf:rfc:2648 • URL – scheme://username:password@domain:port/path?query_string#fragment_id – Examples • http://vnc.example.com:5800 • http://en.example.org/wiki/URL • http://semantics.kr/search?first_name=John&last_name=Doe 7 Linked Data & Semantic Web Technology
  • 8. Cool URIs for the Semantic Web • how to use URIs for things that are not Web pages, such as people, products, places, ideas and concepts • how the Semantic Web can (and should) be realized as a part of the Web • W3C Interest Group Note, 03 December 2008 8 Linked Data & Semantic Web Technology
  • 9. URIs for Real-World Objects • Be on the Web – Given only a URI, machines and people should be able to retrieve a description about the resource identified by the URI from the Web. – Machines should get RDF data and humans should get a readable representation, such as HTML. • Be unambiguous – There should be no confusion between identifiers for Web documents and identifiers for other resources. 9 Linked Data & Semantic Web Technology
  • 10. URIs for Real-World Objects URI http://data.kdata.kr/resource/Namdaemun looks up identifies and Person names Machine Description for Agents describes <rdf:RDF> <rdf:Description rdf:about="http://dbpedia.org/resource/Namdaemun"> <rdf:type rdf:resource="http://dbpedia.org/class/yago/GatesOfKorea" /> <rdf:type rdf:resource="http://www.opengis.net/gml/_Feature" /> <owl:sameAs rdf:resource="http://pl.dbpedia.org/resource/Sungnyemun" /> <owl:sameAs rdf:resource="http://cs.dbpedia.org/resource/Namdemun" /> Thing <owl:sameAs rdf:resource="http://es.dbpedia.org/resource/Namdaemun" /> <owl:sameAs rdf:resource="http://dbpedia.org/resource/Namdaemun" /> <owl:sameAs rdf:resource="http://it.dbpedia.org/resource/Namdaemun" /> represents Representation for Web Browsers <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Namdaemun | kdata.kr</title> <link rel="alternate" type="application/rdf+xml" href="http://data.kdata.kr/data/Namdaemun" title="RDF" /> </head> <body onLoad="init();"> <div id="header"> <div> <h1 id="title">Namdaemun</h1> <div id="homelink"> &nbsp;at <a href="http://kdata.kr">kdata.kr</a> 10 Linked Data & Semantic Web Technology
  • 11. The Desired Relationships <URI-of-alice> a foaf:Person; foaf:name "Alice"; foaf:mbox <mailto:alice@example.com>; foaf:homepage <http://www.example.com/people/alice> . Resource identifier (URI) ID for semantic web applications for web browsers RDF HTML RDF document URI HTML document URI 11 Linked Data & Semantic Web Technology
  • 12. Two Solutions for Identifying Real-World Objects • Hash URIs – using a fragment, a special part that is separated from the rest of the URI by a hash symbol (“#”) • 303 URIs forwarding to Document(s) – to use a special HTTP status code, 303 See Other, to give an indication 12 Linked Data & Semantic Web Technology
  • 13. Hash URIs • URIs to represent the company, Alice, and Bob – http://www.example.com/about#exampleinc • Example Inc., the company – http://www.example.com/about#bob • Bob, the person – http://www.example.com/about#alice • Alice, the person 13 Linked Data & Semantic Web Technology
  • 14. 303 URIs forwarding to Document(s) • URIs to represent the company, Alice and Bob – http://www.example.com/id/exampleinc • Example Inc., the company – http://www.example.com/id/bob • Bob, the person – http://www.example.com/id/alice • Alice, the person 14 Linked Data & Semantic Web Technology
  • 15. Choosing between 303 and Hash • Hash URIs – for small and stable sets of resources when the terms are often used together – for simply uploading static RDF files to a Web server – for large sets of data that are beyond the point where it is practical to serve all related resources in a single document • 303 URIs – for such data sets, making neater-looking URIs, but with an impact on run-time performance and server load 15 Linked Data & Semantic Web Technology
  • 16. Cool URIs • Simplicity – short and mnemonic • Stability – remain as long as possible • Manageability – issue your URIs in a way that you can manage 16 Linked Data & Semantic Web Technology
  • 17. Linking • to be linked with each URI related to a real-word object to help information consumers understand their relation • three URIs related to Alice – http://www.example.com/id/alice • Identifier for Alice, the person – http://www.example.com/people/alice • Alice's homepage – http://www.example.com/data/alice • RDF document with description of Alice <http://www.example.com/id/alice> foaf:page <http://www.example.com/people/alice>; rdfs:isDefinedBy <http://www.example.com/data/alice>; a foaf:Person; foaf:name "Alice"; foaf:mbox <mailto:alice@example.com>; ... 17 Linked Data & Semantic Web Technology
  • 18. Designing URI Sets for the UK Public Sector • URIs: – name the set and describe its characteristics – identify for the real-world „Things‟ in a single concept – provide a means of looking up data on the web – provide mechanisms to: • lookup an Identifier URI and be redirected to its Document URI • discover and get each of the Representation URIs URI Type URI structure Examples Identifier http://{domain}/id/{concept}/{reference} http://education.data.gov.uk/id/school/78 Document http://{domain}/doc/{concept}/{reference} http://education.data.gov.uk/doc/school/78 http://{domain}/doc/{concept}/{reference}/ Representation http://education.data.gov.uk/doc/school/78/doc.rdf {doc.file-extension} Definition of the http://{domain}/def/{concept} http://education.data.gov.uk/def/school scheme concept List of scheme http://{domain}/doc/{concept} http://education.data.gov.uk/doc/school identifiers Set http://{domain}/set/{concept} http://education.data.gov.uk/set/school 18 Linked Data & Semantic Web Technology
  • 19. URI Design Principles: Creating Unique URIs for Government Linked Data • These principles should produce: – URIs that are easily re-hosted – Concise URIs with as little "cruft" as possible – URIs that span many domains including • URI Template: 'http://' BASE '/' 'id' '/' ORG '/' CATEGORY ( '/' TOKEN )+ • Example – States and Territories • Owner – federal • Suggested – http://BASE/id/us/state/NAME • Example – http://logd.tw.rpi.edu/id/us/state/Vermont 19 Linked Data & Semantic Web Technology
  • 20. URI and IRI • IRI (Internationalized Resource Identifier) – While URIs are limited to a subset of the ASCII character set, IRIs may contain characters from the Universal Character Set (Unicode/ISO 10646). – use UTF-8 and %HH-escaping for conversion to URIs Encoding (server side/ us-asciior %HH utf-8 or %HH undefined) original characters <====> bytes URI IRI March us-ascii/utf-8 4D 61 72 63 68 March March März iso-8859-1 4D E4 72 7A M%E4rz M%E4rz März macintosh 4D 8A 72 7A M%8Arz M%8Arz März utf-8 4D C3 A4 72 7A M%C3%A4rz März 20 Linked Data & Semantic Web Technology
  • 21. References • http://www.slideshare.net/lysander07/open-hpi-semweb02part1 • http://www.slideshare.net/onlyjiny/linkeddata • http://en.wikipedia.org/wiki/Uniform_resource_identifier • http://en.wikipedia.org/wiki/Uniform_resource_name • http://en.wikipedia.org/wiki/Uniform_resource_locator • http://www.w3.org/TR/cooluris/ • https://www.gov.uk/government/uploads/system/uploads/attachment_data/file/60975/designing-URI-sets-uk-public-sector.pdf • http://data.gov.uk/resources/uris • http://logd.tw.rpi.edu/instance-hub-uri-design • http://en.wikipedia.org/wiki/Internationalized_Resource_Identifier • http://www.w3.org/2004/Talks/IUC25iri/Overview.html 21 Linked Data & Semantic Web Technology