SlideShare a Scribd company logo
1 of 39
Best Practices for Multilingual
     Linked Open Data


      Jose Emilio Labra Gayo
     University of Oviedo, Spain
         http://www.di.uniovi.es/~labra
About me
          WESO Research Group (Web Semantics Oviedo, since 2004)

          Several projects involving Multilingual LOD
                    Example: EU Public procurement notices (MOLDEAS)
                                        Catalog of product schema clasifications (1842053 triples)
                                           http://thedatahub.org/dataset/pscs-catalogue
                                        Common Procurement vocabulary (803311 triples)
                                           http://thedatahub.org/dataset/cpv-2008
                              23 EU languages


Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
Towards the web of data




                              Web of documents                    Web of Data
      Unit of information: Web page (HTML)               Unit of information: data (RDF)
      Human readable                                     Machine readable
      Challenge: Multilingual pages                      Intrinsically Multilingual


Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
Example
     <html lang="en">          English                                     <html lang="es">            Espanish
     <body>                                                                <body>
     <h1>Juan's Home page</h1>                                             <h1>Página personal de Juan</h1>

     <p>Juan is a Professor at the                                         <p>Juan es Catedrático en la
     University of Oviedo, Spain</p>                                          Universidad de Oviedo, España</p>

     <p>Phone: +34-1234567</p>                                             <p>Tlfno: +34-1234567</p>
     </body>                                                               </body>
     </html>                                                               </html>




                      http://uniovi.es/people#juan

                                        foaf:phone
                                                         tel:+34-1234567



Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
Multilingual data
          Data that appears in a multilingual context
                    It contains labels/comments
                    Human-readable information
                    Using different languages/conventions




Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
Example of Multilingual Data
     <html lang="en">          English                                      <html lang="es">            Espanish
     <body>                                                                 <body>
     <h1>Juan's Home page</h1>                                              <h1>Página personal de Juan</h1>

     <p>Juan is a Professor at the                                          <p>Juan es Catedrático en la
     University of Oviedo, Spain</p>                                           Universidad de Oviedo, España</p>

     <p>Phone: +34-1234567</p>                                              <p>Tlfno: +34-1234567</p>
     </body>                                                                </body>
     </html>                                                                </html>


            http://uniovi.es/people#juan
                                                                                          Web of Data
    ex:position                                               ex:position
                                                                               Unit of information: data (RDF)
                                                                               Human + Machine readable
         "Professor"@en                                  "Catedrático"@es
                                                                               New Challenge: Multilingual


Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
Linked Open Data
          Principles on how to publish data
          Increasing adoption




Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
Best practices for LOD
          Several proposals:
                    Linked data book [Heath, Bizer, 2011]
                    Linked data patterns [Dodds, Davis, 2012]
                    Best Practices for Publishing Linked Data [Hyland et al]
                    SemWeb Rules of thumb [R. Cyganiak]
                    etc. . .
          In this talk
                    Best practices affected by multilinguality



Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
Multilingual LOD practices
          1.         Design a good URI scheme
          2.         Model resources, not labels
          3.         Use human-readable info
          4.         Labels for all
          5.         Use Multilingual literals
          6.         Content negotiation
          7.         Literals without language
          8.         Multilingual vocabularies
Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
1. Design a good URI scheme
          Cool URIs
                    Don't change
                    Identify things
                    If possible, use human-readable URIs

                                             http://dbpedia.org/resource/Spain




Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
1. Design a good URI scheme
          Use IRIs?
          Most datasets use only URIs
          IRIs may be difficult to maintain
                    Domain names, phising, …
                    IRI support in current libraries
                    Human-readability?
                      http://dbpedia.org/resource/Armenia
                      http://dbpedia.org/resource/Հայաստան
                      հտտպ://դբպեդիա.օրգ/րեսօուրսե/Հայաստան

Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
2. Model resources, not labels
          Define URIs only for resources
                  Resources do not depend on a given language
                  Assign labels to those resources
          Do not mint separate URIs for labels




Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
2. Model resources, not labels
                          e:workPlace                           http://example.org/UniversityOfOviedo

     http://uniovi.es/people#juan

                       e:workPlace                              http://example.org/UniversidadDeOviedo




      http://uniovi.es/people#juan

                         e:workPlace                              http://example.org/Uniovi
                                                   rdfs:label                          rdfs:label

                              “University of Oviedo”@en                    “Universidad de Oviedo”@es


Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
2. Model resources, not labels
          Some domains may require to model labels
                    Thesaurus
                    Assertions and relations between labels
                    Example: SKOS-XL labels
                              Resources of type sxosxl:Label
                              Labels are URI-identifiable




Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
2. Model resources, not labels
          Mint different URIs for each language?
                    Localized URIs
                           http://dbpedia.org/resource/Armenia

                           http://dbpedia.org/resource/Հայաստան

                    Language dependant URIs
                          http://dbpedia.org/resource/Armenia/en

                          http://dbpedia.org/resource/Armenia/hy


Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
3. Use human-readable info
          Not only machine-readable information
                    Combine machine & human-readable info
                    Human-readable info must be multilingual




Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
3. Use human-readable info
          Facilitates search over the web of data
          Linked data browsing
                    Applications can display labels instead of URIs
          Some common properties:
                    rdfs:label
                    skos:prefLabel
                    dcterms:title
                    dcterms:description
                    rdfs:comment
                    etc.


Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
3. Use Human-readable info
          What is the right level of textual information?
          Balance between HTML/RDF world




Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
4. Labels for all
          Provide labels for all URIs
                    Individuals / Concepts / Properties
                    Not just the main entities
          Displaying labels becomes easier and faster
          Reduce number of requests




Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
4. Labels for all
          It may be difficult to select the right label
                    Don't provide more than one preferred label
                    Not feasible for some datasets
                              Only 38% non-information resources have labels
                                                                                [B. Ell et al, 2011]

          Avoid camel case or similar notations

                 http://www.example.org#uniovi


                                                         rdfs:label   "UniversityOfOviedo"

Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
5. Use Multilingual literals
          Use language tags
                    Select the right IETF language tag (RFC 5646)
          Example:
                 "University of Oviedo"@en
                 "Universidad de Oviedo"@es
                 "Universidá d'Uvieu"@ast
                 "Օվիեդոյի համալսարանում"@hy



Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
5. Use Multilingual literals
     Multilingual literals & SPARQL
                                                          http://uniovi.es/people#juan

                                                         ex:position            ex:position

                                                         "Professor"@en     "Catedrático"@es


             SELECT * WHERE {
               ?x ex:position "Professor" .                               Returns Nothing
             }

             SELECT * WHERE {
                                                                          Returns <...#juan>
               ?x ex:position "Professor"@en .
             }
Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
5. Use Multilingual literals
     Underused feature
               4.78% non info-resources have one language tag
               Only 0.7% datasets contain several language tags

               Most commonly language used:
                          44.72% (en), 5.22% (de), 5.11% (fr), 3.96% (it),...
                                                                 [B.Ell et al, 2011]




Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
5. Use Multilingual literals
          What about longer descriptions:
                              dcterms:description, rdfs:comment…
          CDATA like or XML literals ?
          Reuse existing practices in XML I18n
          Problems:
                    Gap between descriptions and RDF model
                    SPARQL maybe a challenge



Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
6. Content negotiation
          Use HTTP Accept-Language
          Return different sets of labels
          Reduce load in client applications




Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
6. Content negotiation
          No Accept-Language declaration (all)

                                                     http://uniovi.es/people#juan
                     ex:position                                                            ex:country
                                                    ex:position        ex:country

          "Professor"@en                                 "Catedrático"@es    "Spain"@en   "España"@es




Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
6. Content negotiation
          Accept-language: es

                                                     http://uniovi.es/people#juan

                                                                                      ex:country
                                                    ex:position

                                                         "Catedrático"@es           "España"@es




Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
6. Content negotiation
          Accept-language: en

                                                     http://uniovi.es/people#juan
                     ex:position
                                                                     ex:country

          "Professor"@en                                                   "Spain"@en




Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
6. Content negotiation
          Implementation issues
          Return equivalent representations for each
            language


                                  Content                                  Content
                                represented                              represented
                                 by spanish              equivalent to    by english
                                   labels                                   labels




Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
7. Literals without language tag
          Include literals without language-tag
          SPARQL queries are easier
          Example:
                                                         http://uniovi.es/people#juan

                        ex:position                                                     ex:position
                                                           ex:position

                              "Professor"                       "Professor"@en       "Catedrático"@es


                                 SELECT * WHERE {
                                   ?x ex:position "Professor" .                  Returns <...#juan>
                                 }

Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
7. Literals without language tag
          Selecting a default language maybe
           controversial
          How to declare the primary language of a
           dataset?




Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
8. Multilingual vocabularies
          Link to existing vocabularies
          Quality selection criteria for vocabularies
                    Vocabularies should contain descriptions in
                     more than one language
                                                         [Hyland et al, 2012]




Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
8. Multilingual vocabularies
          What to do if they are not localized?
                  Enrich vocabularies with translated extensions?
                  Example:
                            dc:contributor rdfs:label "Colaborador"@es .




Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
8. Multilingual vocabularies
          Beware of cross-lingual mappings
                  Example:

                                         Concept of                                           Concept of
                                         professor in                         ≠              professor in
                                        english culture                                     spanish culture



                             "Professor"@en                                                         "Profesor"@es


                     Possible solutions:
                               Ontology-lexicon, Lemon Model
                                                         [Gracia et al, 2011, Buitelaar et al, 2011, McCrae et al 2011]


Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
Other issues not covered
          Unicode support in N-Triples
          Language declarations in Microdata
          Internationalization topics:
                    Text direction
                    Ruby annotations
                    Notes for localizers
                    Translation rules



Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
Conclusions
          LOD adoption offers new challenges
          Web of data is not just for machines
          At the end, human users will employ LOD
            applications.
                    Human users speak different languages
          Challenge:
                    Best? practices for multilingual LOD



Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
Acknowledgements
          Aidan Hogan
          Richard Cyganiak
          Basil Ell
          Jose María Álvarez Rodríguez
          Elena Montiel
          Jeni Tennison



Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
References
          [Buitelaar et al, 2011] Ontology Lexicalisation: The lemon Perspective, 9th International
              Conference on Terminology and Artificial Intelligence, 2011
          [Cyganiak] SemWeb Rules of thumb
                    http://www.w3.org/wiki/User:Rcygania2/RulesOfThumb
          [Dodds, Davis, 2012] Linked data patterns
                    http://patterns.dataincubator.org/book/
          [Ell et al, 2011] Labels in the Web of Data, ISWC 2011
          [Gracia et al, 2011] Challenges for the Multilingual Web of Data, International Jounal on
               Semantic Web and Information Systems, 2011
          [Hogan et al, 2012] An empirical study of Linked Data Conformance, Journal of Web
               Semantics, to appear.
          [Heath, Bizer, 2011] Linked data: Evolving the Web into a Global Data Space
                    http://linkeddatabook.com/editions/1.0/
          [Hyland et al] Best Practices for Publishing Linked Data
                    https://dvcs.w3.org/hg/gld/raw-file/default/bp/index.html#internationalized-resource-identifiers
          [Hyland et al] Linked data cookbook. Open Government Linked Data
                    http://www.w3.org/2011/gld/wiki/Linked_Data_Cookbook
          [McCrae et al, 2011] Linking Lexical Resources and Ontologies on the
          Semantic Web with lemon, ESWC, 2011
Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
End of presentation




                  http://purl.org/weso

More Related Content

What's hot

Intro to Linked Open Data in Libraries Archives & Museums.
Intro to Linked Open Data in Libraries Archives & Museums.Intro to Linked Open Data in Libraries Archives & Museums.
Intro to Linked Open Data in Libraries Archives & Museums.Jon Voss
 
Lecture linked data cloud & sparql
Lecture linked data cloud & sparqlLecture linked data cloud & sparql
Lecture linked data cloud & sparqlDhavalkumar Thakker
 
Contributing to the Smart City Through Linked Library Data
Contributing to the Smart City Through Linked Library DataContributing to the Smart City Through Linked Library Data
Contributing to the Smart City Through Linked Library DataMarcia Zeng
 
Understanding the Standards Gap
Understanding the Standards GapUnderstanding the Standards Gap
Understanding the Standards GapDan Brickley
 
ALIAOnline Practical Linked (Open) Data for Libraries, Archives & Museums
ALIAOnline Practical Linked (Open) Data for Libraries, Archives & MuseumsALIAOnline Practical Linked (Open) Data for Libraries, Archives & Museums
ALIAOnline Practical Linked (Open) Data for Libraries, Archives & MuseumsJon Voss
 
Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1 Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1 Richard Urban
 
Creating web applications with LODSPeaKr
Creating web applications with LODSPeaKrCreating web applications with LODSPeaKr
Creating web applications with LODSPeaKrAlvaro Graves
 
Publishing and Using Linked Open Data - Day 2
Publishing and Using Linked Open Data - Day 2Publishing and Using Linked Open Data - Day 2
Publishing and Using Linked Open Data - Day 2Richard Urban
 
Small pieces loosely joined: getting louse research online.
Small pieces loosely joined: getting louse research online.Small pieces loosely joined: getting louse research online.
Small pieces loosely joined: getting louse research online.Vince Smith
 
Multiplicity and Publishing in Open Annotation (tutorial)
Multiplicity and Publishing in Open Annotation (tutorial)Multiplicity and Publishing in Open Annotation (tutorial)
Multiplicity and Publishing in Open Annotation (tutorial)Robert Sanderson
 
Metadata Training for Staff and Librarians for the New Data Environment
Metadata Training for Staff and Librarians for the New Data EnvironmentMetadata Training for Staff and Librarians for the New Data Environment
Metadata Training for Staff and Librarians for the New Data EnvironmentDiane Hillmann
 
An Annotation Framework for Fedora
An Annotation Framework for FedoraAn Annotation Framework for Fedora
An Annotation Framework for Fedoraandyashton
 
Data management for researchers
Data management for researchersData management for researchers
Data management for researchersDirk Roorda
 
Hack U Barcelona 2011
Hack U Barcelona 2011Hack U Barcelona 2011
Hack U Barcelona 2011Peter Mika
 
Evolving the Web into a Giant Global Database
Evolving the Web into a Giant Global DatabaseEvolving the Web into a Giant Global Database
Evolving the Web into a Giant Global DatabaseMarko Rodriguez
 
OAC Presentation at CNI 09 Fall Forum
OAC Presentation at CNI 09 Fall ForumOAC Presentation at CNI 09 Fall Forum
OAC Presentation at CNI 09 Fall ForumRobert Sanderson
 
Defrosting the Digital Library: A survey of bibliographic tools for the next ...
Defrosting the Digital Library: A survey of bibliographic tools for the next ...Defrosting the Digital Library: A survey of bibliographic tools for the next ...
Defrosting the Digital Library: A survey of bibliographic tools for the next ...Duncan Hull
 
Semantic Web, Cataloging, & Metadata
Semantic Web, Cataloging, & MetadataSemantic Web, Cataloging, & Metadata
Semantic Web, Cataloging, & Metadatarobin fay
 

What's hot (20)

Intro to Linked Open Data in Libraries Archives & Museums.
Intro to Linked Open Data in Libraries Archives & Museums.Intro to Linked Open Data in Libraries Archives & Museums.
Intro to Linked Open Data in Libraries Archives & Museums.
 
Lecture linked data cloud & sparql
Lecture linked data cloud & sparqlLecture linked data cloud & sparql
Lecture linked data cloud & sparql
 
Contributing to the Smart City Through Linked Library Data
Contributing to the Smart City Through Linked Library DataContributing to the Smart City Through Linked Library Data
Contributing to the Smart City Through Linked Library Data
 
Understanding the Standards Gap
Understanding the Standards GapUnderstanding the Standards Gap
Understanding the Standards Gap
 
ALIAOnline Practical Linked (Open) Data for Libraries, Archives & Museums
ALIAOnline Practical Linked (Open) Data for Libraries, Archives & MuseumsALIAOnline Practical Linked (Open) Data for Libraries, Archives & Museums
ALIAOnline Practical Linked (Open) Data for Libraries, Archives & Museums
 
Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1 Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1
 
Creating web applications with LODSPeaKr
Creating web applications with LODSPeaKrCreating web applications with LODSPeaKr
Creating web applications with LODSPeaKr
 
Publishing and Using Linked Open Data - Day 2
Publishing and Using Linked Open Data - Day 2Publishing and Using Linked Open Data - Day 2
Publishing and Using Linked Open Data - Day 2
 
Why Link?
Why Link?Why Link?
Why Link?
 
Small pieces loosely joined: getting louse research online.
Small pieces loosely joined: getting louse research online.Small pieces loosely joined: getting louse research online.
Small pieces loosely joined: getting louse research online.
 
Hacking with Semantic Web
Hacking with Semantic WebHacking with Semantic Web
Hacking with Semantic Web
 
Multiplicity and Publishing in Open Annotation (tutorial)
Multiplicity and Publishing in Open Annotation (tutorial)Multiplicity and Publishing in Open Annotation (tutorial)
Multiplicity and Publishing in Open Annotation (tutorial)
 
Metadata Training for Staff and Librarians for the New Data Environment
Metadata Training for Staff and Librarians for the New Data EnvironmentMetadata Training for Staff and Librarians for the New Data Environment
Metadata Training for Staff and Librarians for the New Data Environment
 
An Annotation Framework for Fedora
An Annotation Framework for FedoraAn Annotation Framework for Fedora
An Annotation Framework for Fedora
 
Data management for researchers
Data management for researchersData management for researchers
Data management for researchers
 
Hack U Barcelona 2011
Hack U Barcelona 2011Hack U Barcelona 2011
Hack U Barcelona 2011
 
Evolving the Web into a Giant Global Database
Evolving the Web into a Giant Global DatabaseEvolving the Web into a Giant Global Database
Evolving the Web into a Giant Global Database
 
OAC Presentation at CNI 09 Fall Forum
OAC Presentation at CNI 09 Fall ForumOAC Presentation at CNI 09 Fall Forum
OAC Presentation at CNI 09 Fall Forum
 
Defrosting the Digital Library: A survey of bibliographic tools for the next ...
Defrosting the Digital Library: A survey of bibliographic tools for the next ...Defrosting the Digital Library: A survey of bibliographic tools for the next ...
Defrosting the Digital Library: A survey of bibliographic tools for the next ...
 
Semantic Web, Cataloging, & Metadata
Semantic Web, Cataloging, & MetadataSemantic Web, Cataloging, & Metadata
Semantic Web, Cataloging, & Metadata
 

Viewers also liked

Viewers also liked (20)

Introduction to RDF Data Model
Introduction to RDF Data ModelIntroduction to RDF Data Model
Introduction to RDF Data Model
 
Seminar Nuovi Orizzonti Per I Porti E La Logistica
Seminar Nuovi Orizzonti Per I Porti E La LogisticaSeminar Nuovi Orizzonti Per I Porti E La Logistica
Seminar Nuovi Orizzonti Per I Porti E La Logistica
 
Dieta e imagen
Dieta e imagenDieta e imagen
Dieta e imagen
 
Presentación1
Presentación1Presentación1
Presentación1
 
1001 03 safer-sex_it
1001 03 safer-sex_it1001 03 safer-sex_it
1001 03 safer-sex_it
 
Miriana henderson tel 313
Miriana henderson tel 313Miriana henderson tel 313
Miriana henderson tel 313
 
Abdiel Ledesma + Asociados
Abdiel Ledesma + AsociadosAbdiel Ledesma + Asociados
Abdiel Ledesma + Asociados
 
Tti+jan13+1st
Tti+jan13+1stTti+jan13+1st
Tti+jan13+1st
 
Gpn6 atencion al consumidor (bodegas) v1
Gpn6 atencion al consumidor (bodegas) v1Gpn6 atencion al consumidor (bodegas) v1
Gpn6 atencion al consumidor (bodegas) v1
 
Neptunus Structures events image brochure
Neptunus Structures events image brochureNeptunus Structures events image brochure
Neptunus Structures events image brochure
 
Juego tchouka ruma
Juego tchouka rumaJuego tchouka ruma
Juego tchouka ruma
 
Relato
RelatoRelato
Relato
 
“Orígenes familiares de Luis Daoiz y Torres (1767-1808)”
“Orígenes familiares de Luis Daoiz y Torres (1767-1808)”“Orígenes familiares de Luis Daoiz y Torres (1767-1808)”
“Orígenes familiares de Luis Daoiz y Torres (1767-1808)”
 
Pat 07-002
Pat 07-002Pat 07-002
Pat 07-002
 
Epikuurlased ja stoikud
Epikuurlased ja stoikudEpikuurlased ja stoikud
Epikuurlased ja stoikud
 
Isofundament Preise Fundament
Isofundament Preise FundamentIsofundament Preise Fundament
Isofundament Preise Fundament
 
CMW16-Battery Metals
CMW16-Battery MetalsCMW16-Battery Metals
CMW16-Battery Metals
 
2016 septiembre g.o_40.984
2016 septiembre g.o_40.9842016 septiembre g.o_40.984
2016 septiembre g.o_40.984
 
Diapositivas jorge
Diapositivas jorgeDiapositivas jorge
Diapositivas jorge
 
Introduction to RDF
Introduction to RDFIntroduction to RDF
Introduction to RDF
 

Similar to Best Practices for Multilingual Linked Open Data

Bridging Informal MOOCs & Formal English for Academic Purposes Programmes wit...
Bridging Informal MOOCs & Formal English for Academic Purposes Programmes wit...Bridging Informal MOOCs & Formal English for Academic Purposes Programmes wit...
Bridging Informal MOOCs & Formal English for Academic Purposes Programmes wit...Alannah Fitzgerald
 
Tony Rees IRMNG 2015 presentation
Tony Rees IRMNG 2015 presentationTony Rees IRMNG 2015 presentation
Tony Rees IRMNG 2015 presentationTony Rees
 
Conditions Required to Implement Open Educational Resource (OER) Practices in...
Conditions Required to Implement Open Educational Resource (OER) Practices in...Conditions Required to Implement Open Educational Resource (OER) Practices in...
Conditions Required to Implement Open Educational Resource (OER) Practices in...@cristobalcobo
 
Opensource and openlearning
Opensource and openlearningOpensource and openlearning
Opensource and openlearningAjaigururaj R
 
Is linked data something for me?
Is linked data something for me?Is linked data something for me?
Is linked data something for me?Christophe Guéret
 
Hickok boost englishonline
Hickok boost englishonlineHickok boost englishonline
Hickok boost englishonlineloclexuan
 
Open English Language Resources and Practices for Professional and Academic S...
Open English Language Resources and Practices for Professional and Academic S...Open English Language Resources and Practices for Professional and Academic S...
Open English Language Resources and Practices for Professional and Academic S...Alannah Fitzgerald
 
Multilingual vocabularies for the Web: Session on multilingual vocabularies, ...
Multilingual vocabularies for the Web: Session on multilingual vocabularies, ...Multilingual vocabularies for the Web: Session on multilingual vocabularies, ...
Multilingual vocabularies for the Web: Session on multilingual vocabularies, ...Daniel Vila Suero
 
Bioschemas: Marking up biodiversity websites to improve data discovery and we...
Bioschemas: Marking up biodiversity websites to improve data discovery and we...Bioschemas: Marking up biodiversity websites to improve data discovery and we...
Bioschemas: Marking up biodiversity websites to improve data discovery and we...Franck Michel
 
Scholarly Communication, Open Access & Repositories
Scholarly Communication, Open Access & RepositoriesScholarly Communication, Open Access & Repositories
Scholarly Communication, Open Access & RepositoriesGaz Johnson
 
Methodology for Linguistic Linked Open Data generation. The Apertium RDF case
Methodology for Linguistic Linked Open Data generation. The Apertium RDF caseMethodology for Linguistic Linked Open Data generation. The Apertium RDF case
Methodology for Linguistic Linked Open Data generation. The Apertium RDF caseJorge Gracia
 
BHL @ #TDWG09 - with discussion
BHL @ #TDWG09 - with discussionBHL @ #TDWG09 - with discussion
BHL @ #TDWG09 - with discussionChris Freeland
 
Web 2.0 session for library staff - 2008 version
Web 2.0 session for library staff - 2008 versionWeb 2.0 session for library staff - 2008 version
Web 2.0 session for library staff - 2008 versionlearning20
 
A Bibliographic Playlist: Online Reference, Recommender, & Collaborative Acad...
A Bibliographic Playlist: Online Reference, Recommender, & Collaborative Acad...A Bibliographic Playlist: Online Reference, Recommender, & Collaborative Acad...
A Bibliographic Playlist: Online Reference, Recommender, & Collaborative Acad...Lorena O'English
 

Similar to Best Practices for Multilingual Linked Open Data (20)

RDF, linked data and semantic web
RDF, linked data and semantic webRDF, linked data and semantic web
RDF, linked data and semantic web
 
Bridging Informal MOOCs & Formal English for Academic Purposes Programmes wit...
Bridging Informal MOOCs & Formal English for Academic Purposes Programmes wit...Bridging Informal MOOCs & Formal English for Academic Purposes Programmes wit...
Bridging Informal MOOCs & Formal English for Academic Purposes Programmes wit...
 
Multlingual Linked Data Patterns
Multlingual Linked Data PatternsMultlingual Linked Data Patterns
Multlingual Linked Data Patterns
 
The OER in COERLL: Defining Open Education
The OER in COERLL: Defining Open EducationThe OER in COERLL: Defining Open Education
The OER in COERLL: Defining Open Education
 
OSS & Libraries
OSS & LibrariesOSS & Libraries
OSS & Libraries
 
Roar Presentation To School Of Psychology
Roar Presentation To School Of PsychologyRoar Presentation To School Of Psychology
Roar Presentation To School Of Psychology
 
Tony Rees IRMNG 2015 presentation
Tony Rees IRMNG 2015 presentationTony Rees IRMNG 2015 presentation
Tony Rees IRMNG 2015 presentation
 
Conditions Required to Implement Open Educational Resource (OER) Practices in...
Conditions Required to Implement Open Educational Resource (OER) Practices in...Conditions Required to Implement Open Educational Resource (OER) Practices in...
Conditions Required to Implement Open Educational Resource (OER) Practices in...
 
Opensource and openlearning
Opensource and openlearningOpensource and openlearning
Opensource and openlearning
 
Is linked data something for me?
Is linked data something for me?Is linked data something for me?
Is linked data something for me?
 
Hickok boost englishonline
Hickok boost englishonlineHickok boost englishonline
Hickok boost englishonline
 
Open English Language Resources and Practices for Professional and Academic S...
Open English Language Resources and Practices for Professional and Academic S...Open English Language Resources and Practices for Professional and Academic S...
Open English Language Resources and Practices for Professional and Academic S...
 
Multilingual vocabularies for the Web: Session on multilingual vocabularies, ...
Multilingual vocabularies for the Web: Session on multilingual vocabularies, ...Multilingual vocabularies for the Web: Session on multilingual vocabularies, ...
Multilingual vocabularies for the Web: Session on multilingual vocabularies, ...
 
Bioschemas: Marking up biodiversity websites to improve data discovery and we...
Bioschemas: Marking up biodiversity websites to improve data discovery and we...Bioschemas: Marking up biodiversity websites to improve data discovery and we...
Bioschemas: Marking up biodiversity websites to improve data discovery and we...
 
xAPI Vocabulary - Improving Semantic Interoperability of Controlled Vocabularies
xAPI Vocabulary - Improving Semantic Interoperability of Controlled VocabulariesxAPI Vocabulary - Improving Semantic Interoperability of Controlled Vocabularies
xAPI Vocabulary - Improving Semantic Interoperability of Controlled Vocabularies
 
Scholarly Communication, Open Access & Repositories
Scholarly Communication, Open Access & RepositoriesScholarly Communication, Open Access & Repositories
Scholarly Communication, Open Access & Repositories
 
Methodology for Linguistic Linked Open Data generation. The Apertium RDF case
Methodology for Linguistic Linked Open Data generation. The Apertium RDF caseMethodology for Linguistic Linked Open Data generation. The Apertium RDF case
Methodology for Linguistic Linked Open Data generation. The Apertium RDF case
 
BHL @ #TDWG09 - with discussion
BHL @ #TDWG09 - with discussionBHL @ #TDWG09 - with discussion
BHL @ #TDWG09 - with discussion
 
Web 2.0 session for library staff - 2008 version
Web 2.0 session for library staff - 2008 versionWeb 2.0 session for library staff - 2008 version
Web 2.0 session for library staff - 2008 version
 
A Bibliographic Playlist: Online Reference, Recommender, & Collaborative Acad...
A Bibliographic Playlist: Online Reference, Recommender, & Collaborative Acad...A Bibliographic Playlist: Online Reference, Recommender, & Collaborative Acad...
A Bibliographic Playlist: Online Reference, Recommender, & Collaborative Acad...
 

More from Jose Emilio Labra Gayo

Introducción a la investigación/doctorado
Introducción a la investigación/doctoradoIntroducción a la investigación/doctorado
Introducción a la investigación/doctoradoJose Emilio Labra Gayo
 
Challenges and applications of RDF shapes
Challenges and applications of RDF shapesChallenges and applications of RDF shapes
Challenges and applications of RDF shapesJose Emilio Labra Gayo
 
Legislative data portals and linked data quality
Legislative data portals and linked data qualityLegislative data portals and linked data quality
Legislative data portals and linked data qualityJose Emilio Labra Gayo
 
Validating RDF data: Challenges and perspectives
Validating RDF data: Challenges and perspectivesValidating RDF data: Challenges and perspectives
Validating RDF data: Challenges and perspectivesJose Emilio Labra Gayo
 
Legislative document content extraction based on Semantic Web technologies
Legislative document content extraction based on Semantic Web technologiesLegislative document content extraction based on Semantic Web technologies
Legislative document content extraction based on Semantic Web technologiesJose Emilio Labra Gayo
 
Como publicar datos: hacia los datos abiertos enlazados
Como publicar datos: hacia los datos abiertos enlazadosComo publicar datos: hacia los datos abiertos enlazados
Como publicar datos: hacia los datos abiertos enlazadosJose Emilio Labra Gayo
 
Arquitectura de la Web y Computación en el Servidor
Arquitectura de la Web y Computación en el ServidorArquitectura de la Web y Computación en el Servidor
Arquitectura de la Web y Computación en el ServidorJose Emilio Labra Gayo
 

More from Jose Emilio Labra Gayo (20)

Publicaciones de investigación
Publicaciones de investigaciónPublicaciones de investigación
Publicaciones de investigación
 
Introducción a la investigación/doctorado
Introducción a la investigación/doctoradoIntroducción a la investigación/doctorado
Introducción a la investigación/doctorado
 
Challenges and applications of RDF shapes
Challenges and applications of RDF shapesChallenges and applications of RDF shapes
Challenges and applications of RDF shapes
 
Legislative data portals and linked data quality
Legislative data portals and linked data qualityLegislative data portals and linked data quality
Legislative data portals and linked data quality
 
Validating RDF data: Challenges and perspectives
Validating RDF data: Challenges and perspectivesValidating RDF data: Challenges and perspectives
Validating RDF data: Challenges and perspectives
 
Wikidata
WikidataWikidata
Wikidata
 
Legislative document content extraction based on Semantic Web technologies
Legislative document content extraction based on Semantic Web technologiesLegislative document content extraction based on Semantic Web technologies
Legislative document content extraction based on Semantic Web technologies
 
ShEx by Example
ShEx by ExampleShEx by Example
ShEx by Example
 
Introduction to SPARQL
Introduction to SPARQLIntroduction to SPARQL
Introduction to SPARQL
 
Introducción a la Web Semántica
Introducción a la Web SemánticaIntroducción a la Web Semántica
Introducción a la Web Semántica
 
RDF Data Model
RDF Data ModelRDF Data Model
RDF Data Model
 
2017 Tendencias en informática
2017 Tendencias en informática2017 Tendencias en informática
2017 Tendencias en informática
 
Introduction to SPARQL
Introduction to SPARQLIntroduction to SPARQL
Introduction to SPARQL
 
19 javascript servidor
19 javascript servidor19 javascript servidor
19 javascript servidor
 
Como publicar datos: hacia los datos abiertos enlazados
Como publicar datos: hacia los datos abiertos enlazadosComo publicar datos: hacia los datos abiertos enlazados
Como publicar datos: hacia los datos abiertos enlazados
 
16 Alternativas XML
16 Alternativas XML16 Alternativas XML
16 Alternativas XML
 
XSLT
XSLTXSLT
XSLT
 
XPath
XPathXPath
XPath
 
Arquitectura de la Web y Computación en el Servidor
Arquitectura de la Web y Computación en el ServidorArquitectura de la Web y Computación en el Servidor
Arquitectura de la Web y Computación en el Servidor
 
RDF validation tutorial
RDF validation tutorialRDF validation tutorial
RDF validation tutorial
 

Recently uploaded

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

Best Practices for Multilingual Linked Open Data

  • 1. Best Practices for Multilingual Linked Open Data Jose Emilio Labra Gayo University of Oviedo, Spain http://www.di.uniovi.es/~labra
  • 2. About me WESO Research Group (Web Semantics Oviedo, since 2004) Several projects involving Multilingual LOD Example: EU Public procurement notices (MOLDEAS) Catalog of product schema clasifications (1842053 triples) http://thedatahub.org/dataset/pscs-catalogue Common Procurement vocabulary (803311 triples) http://thedatahub.org/dataset/cpv-2008 23 EU languages Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 3. Towards the web of data Web of documents Web of Data Unit of information: Web page (HTML) Unit of information: data (RDF) Human readable Machine readable Challenge: Multilingual pages Intrinsically Multilingual Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 4. Example <html lang="en"> English <html lang="es"> Espanish <body> <body> <h1>Juan's Home page</h1> <h1>Página personal de Juan</h1> <p>Juan is a Professor at the <p>Juan es Catedrático en la University of Oviedo, Spain</p> Universidad de Oviedo, España</p> <p>Phone: +34-1234567</p> <p>Tlfno: +34-1234567</p> </body> </body> </html> </html> http://uniovi.es/people#juan foaf:phone tel:+34-1234567 Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 5. Multilingual data Data that appears in a multilingual context It contains labels/comments Human-readable information Using different languages/conventions Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 6. Example of Multilingual Data <html lang="en"> English <html lang="es"> Espanish <body> <body> <h1>Juan's Home page</h1> <h1>Página personal de Juan</h1> <p>Juan is a Professor at the <p>Juan es Catedrático en la University of Oviedo, Spain</p> Universidad de Oviedo, España</p> <p>Phone: +34-1234567</p> <p>Tlfno: +34-1234567</p> </body> </body> </html> </html> http://uniovi.es/people#juan Web of Data ex:position ex:position Unit of information: data (RDF) Human + Machine readable "Professor"@en "Catedrático"@es New Challenge: Multilingual Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 7. Linked Open Data Principles on how to publish data Increasing adoption Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 8. Best practices for LOD Several proposals: Linked data book [Heath, Bizer, 2011] Linked data patterns [Dodds, Davis, 2012] Best Practices for Publishing Linked Data [Hyland et al] SemWeb Rules of thumb [R. Cyganiak] etc. . . In this talk Best practices affected by multilinguality Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 9. Multilingual LOD practices 1. Design a good URI scheme 2. Model resources, not labels 3. Use human-readable info 4. Labels for all 5. Use Multilingual literals 6. Content negotiation 7. Literals without language 8. Multilingual vocabularies Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 10. 1. Design a good URI scheme Cool URIs Don't change Identify things If possible, use human-readable URIs http://dbpedia.org/resource/Spain Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 11. 1. Design a good URI scheme Use IRIs? Most datasets use only URIs IRIs may be difficult to maintain Domain names, phising, … IRI support in current libraries Human-readability? http://dbpedia.org/resource/Armenia http://dbpedia.org/resource/Հայաստան հտտպ://դբպեդիա.օրգ/րեսօուրսե/Հայաստան Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 12. 2. Model resources, not labels Define URIs only for resources Resources do not depend on a given language Assign labels to those resources Do not mint separate URIs for labels Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 13. 2. Model resources, not labels e:workPlace http://example.org/UniversityOfOviedo http://uniovi.es/people#juan e:workPlace http://example.org/UniversidadDeOviedo http://uniovi.es/people#juan e:workPlace http://example.org/Uniovi rdfs:label rdfs:label “University of Oviedo”@en “Universidad de Oviedo”@es Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 14. 2. Model resources, not labels Some domains may require to model labels Thesaurus Assertions and relations between labels Example: SKOS-XL labels Resources of type sxosxl:Label Labels are URI-identifiable Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 15. 2. Model resources, not labels Mint different URIs for each language? Localized URIs http://dbpedia.org/resource/Armenia http://dbpedia.org/resource/Հայաստան Language dependant URIs http://dbpedia.org/resource/Armenia/en http://dbpedia.org/resource/Armenia/hy Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 16. 3. Use human-readable info Not only machine-readable information Combine machine & human-readable info Human-readable info must be multilingual Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 17. 3. Use human-readable info Facilitates search over the web of data Linked data browsing Applications can display labels instead of URIs Some common properties: rdfs:label skos:prefLabel dcterms:title dcterms:description rdfs:comment etc. Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 18. 3. Use Human-readable info What is the right level of textual information? Balance between HTML/RDF world Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 19. 4. Labels for all Provide labels for all URIs Individuals / Concepts / Properties Not just the main entities Displaying labels becomes easier and faster Reduce number of requests Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 20. 4. Labels for all It may be difficult to select the right label Don't provide more than one preferred label Not feasible for some datasets Only 38% non-information resources have labels [B. Ell et al, 2011] Avoid camel case or similar notations http://www.example.org#uniovi rdfs:label "UniversityOfOviedo" Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 21. 5. Use Multilingual literals Use language tags Select the right IETF language tag (RFC 5646) Example: "University of Oviedo"@en "Universidad de Oviedo"@es "Universidá d'Uvieu"@ast "Օվիեդոյի համալսարանում"@hy Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 22. 5. Use Multilingual literals Multilingual literals & SPARQL http://uniovi.es/people#juan ex:position ex:position "Professor"@en "Catedrático"@es SELECT * WHERE { ?x ex:position "Professor" . Returns Nothing } SELECT * WHERE { Returns <...#juan> ?x ex:position "Professor"@en . } Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 23. 5. Use Multilingual literals Underused feature 4.78% non info-resources have one language tag Only 0.7% datasets contain several language tags Most commonly language used: 44.72% (en), 5.22% (de), 5.11% (fr), 3.96% (it),... [B.Ell et al, 2011] Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 24. 5. Use Multilingual literals What about longer descriptions: dcterms:description, rdfs:comment… CDATA like or XML literals ? Reuse existing practices in XML I18n Problems: Gap between descriptions and RDF model SPARQL maybe a challenge Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 25. 6. Content negotiation Use HTTP Accept-Language Return different sets of labels Reduce load in client applications Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 26. 6. Content negotiation No Accept-Language declaration (all) http://uniovi.es/people#juan ex:position ex:country ex:position ex:country "Professor"@en "Catedrático"@es "Spain"@en "España"@es Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 27. 6. Content negotiation Accept-language: es http://uniovi.es/people#juan ex:country ex:position "Catedrático"@es "España"@es Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 28. 6. Content negotiation Accept-language: en http://uniovi.es/people#juan ex:position ex:country "Professor"@en "Spain"@en Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 29. 6. Content negotiation Implementation issues Return equivalent representations for each language Content Content represented represented by spanish equivalent to by english labels labels Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 30. 7. Literals without language tag Include literals without language-tag SPARQL queries are easier Example: http://uniovi.es/people#juan ex:position ex:position ex:position "Professor" "Professor"@en "Catedrático"@es SELECT * WHERE { ?x ex:position "Professor" . Returns <...#juan> } Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 31. 7. Literals without language tag Selecting a default language maybe controversial How to declare the primary language of a dataset? Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 32. 8. Multilingual vocabularies Link to existing vocabularies Quality selection criteria for vocabularies Vocabularies should contain descriptions in more than one language [Hyland et al, 2012] Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 33. 8. Multilingual vocabularies What to do if they are not localized? Enrich vocabularies with translated extensions? Example: dc:contributor rdfs:label "Colaborador"@es . Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 34. 8. Multilingual vocabularies Beware of cross-lingual mappings Example: Concept of Concept of professor in ≠ professor in english culture spanish culture "Professor"@en "Profesor"@es Possible solutions: Ontology-lexicon, Lemon Model [Gracia et al, 2011, Buitelaar et al, 2011, McCrae et al 2011] Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 35. Other issues not covered Unicode support in N-Triples Language declarations in Microdata Internationalization topics: Text direction Ruby annotations Notes for localizers Translation rules Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 36. Conclusions LOD adoption offers new challenges Web of data is not just for machines At the end, human users will employ LOD applications. Human users speak different languages Challenge: Best? practices for multilingual LOD Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 37. Acknowledgements Aidan Hogan Richard Cyganiak Basil Ell Jose María Álvarez Rodríguez Elena Montiel Jeni Tennison Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 38. References [Buitelaar et al, 2011] Ontology Lexicalisation: The lemon Perspective, 9th International Conference on Terminology and Artificial Intelligence, 2011 [Cyganiak] SemWeb Rules of thumb http://www.w3.org/wiki/User:Rcygania2/RulesOfThumb [Dodds, Davis, 2012] Linked data patterns http://patterns.dataincubator.org/book/ [Ell et al, 2011] Labels in the Web of Data, ISWC 2011 [Gracia et al, 2011] Challenges for the Multilingual Web of Data, International Jounal on Semantic Web and Information Systems, 2011 [Hogan et al, 2012] An empirical study of Linked Data Conformance, Journal of Web Semantics, to appear. [Heath, Bizer, 2011] Linked data: Evolving the Web into a Global Data Space http://linkeddatabook.com/editions/1.0/ [Hyland et al] Best Practices for Publishing Linked Data https://dvcs.w3.org/hg/gld/raw-file/default/bp/index.html#internationalized-resource-identifiers [Hyland et al] Linked data cookbook. Open Government Linked Data http://www.w3.org/2011/gld/wiki/Linked_Data_Cookbook [McCrae et al, 2011] Linking Lexical Resources and Ontologies on the Semantic Web with lemon, ESWC, 2011 Jose Emilio Labra Gayo, http://www.di.uniovi.es/~labra
  • 39. End of presentation http://purl.org/weso