Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Encoding changing country codes in RDF with ISO 3166 and SKOS

4,551 views

Published on

How to encode ISO 3166 with its dynamic and substructure in a proposed way of SKOS for the Semantic Web. Presented at MTSR'07 (Second International Conference on Metadata and Semantics Research, Ionian Academy, Corfu.

Published in: Technology, Business
  • Dating for everyone is here: ❶❶❶ http://bit.ly/2F90ZZC ❶❶❶
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Follow the link, new dating source: ♥♥♥ http://bit.ly/2F90ZZC ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Official URIs must come from ISO or be defined in another standard, but you could just register codes at any base URL. SKOS has now changed so the encoding would be slightly different. For classes the http://open.vocab.org project may be of interest but for instances I don't know. To start with just pick a random base URL name for 'ISO3166-1' and 'ISO3166-2' and append the code the 'FR' or 'FR-E'. The details are less important.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Hi,
    Have you had any progress on this? I've been working at mapping alternative terms in other languages to standard terms according to ISO and other standards organisations (http://gbif.myspecies.info), and would love to have URI's for both country and language codes, and would also be keen to serve this kind of data as SKOS.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Encoding changing country codes in RDF with ISO 3166 and SKOS

  1. 1. Jakob Voss Encoding changing country codes in RDF with ISO 3166 and SKOS 2 nd International Conference on Metadata and Semantics Research Ionian Academy, Corfu
  2. 2. SKOS <ul><li>S imple K nowledge O rganisation S ystem </li></ul><ul><li>2006-2008: W3C Recommendation (not yet!) </li></ul><ul><li>RDF Vocabulary (defined classes & properties) </li></ul>&quot;literal&quot;@language <ul><ul><li>subject a class ; </li></ul></ul><ul><ul><li>property object ; </li></ul></ul><ul><ul><li>property &quot;literal&quot;@language . </li></ul></ul>
  3. 3. SKOS: Use cases <ul><li>Many subject indexing schemes exist </li></ul><ul><li>Thesauri, classifications, taxonomies, subject headings... </li></ul><ul><li>Little of them on the Semantic Web => Use SKOS! </li></ul><ul><li>New use case in this paper: Authority file and norm (ISO 3166) </li></ul>
  4. 4. ISO 3166 <ul><li>Coding names of countries and subdivisions </li></ul><ul><li>Three parts (ISO 3166-1, -2, -3) </li></ul><ul><li>Not the only system of country codes! </li></ul><ul><li>Frequently refered to, but </li></ul><ul><ul><li>no URI identifiers </li></ul></ul><ul><ul><li>no specific version (countries change!) </li></ul></ul><ul><ul><li>no integration into the Semantic Web </li></ul></ul>
  5. 5. ISO 3166: Example France is a country that is divided in metropolian departements which are grouped in metropolitan regions .
  6. 6. ISO 3166: Grouping <ul><ul><li>iso3166: a skos:ConceptScheme ; </li></ul></ul><ul><ul><li>skos:member iso3166-1: ; </li></ul></ul><ul><ul><li>skos:member iso3166-2: . </li></ul></ul>iso3166-2:FR: a skos:ConceptScheme ; skos:member iso3166-2:FR-regions ; skos:member iso3166-2:FR-departements . iso3166-2: a skos:ConceptScheme ; skos:member iso3166-2-FR: .
  7. 7. ISO 3166: Concepts <ul><ul><li>iso3166-1:FR a skos:Concept ; </li></ul></ul><ul><ul><li>skos:prefLabel &quot;France&quot;@en ; </li></ul></ul><ul><ul><li>skos:prefLabel &quot;FR&quot;@zxx ; </li></ul></ul><ul><ul><li>skos:narrower iso3166-2:FR-E . </li></ul></ul>iso3166-2:FR-E a skos:Concept ; skos:prefLabel &quot;Bretagne&quot;@en ; skos:prefLabel &quot;FR-E&quot;@zxx ; skos:broader iso3166-1:FR . Title Notation
  8. 8. ISO 3166: Hierarchical Relations <ul><ul><li>iso3166-1:FR </li></ul></ul>iso3166-2:FR-E skos:broader iso3166-2:FR-29 iso3166-2:FR-56
  9. 9. Changes <ul><li>Countries/Subdivisions change </li></ul><ul><li>Updates published in ISO Newsletters </li></ul><ul><li>Outdated ISO 3166- 1 codes => ISO 3166- 3 </li></ul><ul><li>Types of changes </li></ul><ul><ul><li>creation and vanishing </li></ul></ul><ul><ul><li>Split, join </li></ul></ul><ul><ul><li>combined split & join (moving area) </li></ul></ul><ul><ul><li>change of name/identity </li></ul></ul><ul><li>Retrieval model: see Kauppinen and Hyvönen </li></ul>
  10. 10. Changes: Example <ul><li>ISO-3166-2:CA changed in Newsletter I-1 , I-2 , and I-4 </li></ul>
  11. 11. Changes: Example <ul><li>ISO-3166-2:CA changed in Newsletter I-1 , I-2 , and I-4 </li></ul><ul><li>Provide unique URIs </li></ul>
  12. 12. Changes: Example <ul><li>ISO-3166-2:CA changed in Newsletter I-1 , I-2 , and I-4 </li></ul><ul><li>Provide unique URIs </li></ul><ul><li>Provide mappings </li></ul>skos:narrowMatch/broadMatch skos:narrowMatch/broadMatch skos:exactMatch skos:exactMatch
  13. 13. Changes: Example <ul><li>ISO-3166-2:CA changed in Newsletter I-1 , I-2 , and I-4 </li></ul><ul><li>Provide unique URIs </li></ul><ul><li>Provude Mappings </li></ul><ul><li>Provide Referencing via Revision </li></ul>
  14. 14. What needs to be done <ul><li>ISO needs </li></ul><ul><ul><li>URI for each (sub)country code and version </li></ul></ul><ul><ul><li>publish country codes in SKOS </li></ul></ul><ul><li>SKOS needs </li></ul><ul><ul><li>notations, grouping, versioning </li></ul></ul><ul><li>Semantic Web needs </li></ul><ul><ul><li>more public available data </li></ul></ul><ul><ul><li>easy usage of identifiers/ontologies </li></ul></ul><ul><ul><li>people will do the rest! </li></ul></ul>

×