SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
ZBW is member of the Leibniz Association
Leveraging SKOS to Trace the Overhaul
of the STW Thesaurus for Economics
Joachim Neubert
ZBW – Leibniz Information Centre for Economics, Hamburg
Dublin Core Conference
São Paulo, Brazil
03.09.2015
Page 2
STW Thesaurus for Economics
•  Created in the 1990s, now maintained and enhanced by ZBW
•  More than 6,000 descriptors in English and German
•  Since 2009 published as Linked Open Data in SKOS
•  Roughly every year a new version
•  Major overhaul since 2010 – subject area by subject area
•  Finished in summer 2015 with STW 9.0
•  777 new descriptors
•  1,052 descriptors deprecated (mostly merged into others)
•  thousands and thousands of other changes
Further outline
•  General versioning approach with STW
•  User questions and requirements
•  Getting a grip on changes:
the dataset versioning and skos-history approach
•  Overview and application
•  Selected useful reports
•  Outlook: Future work and the skos-history project
Page 3
How did we handle KOS evolution from start?
Page 4
RDF statements about a particular version
Page 5
<http://zbw.eu/stw>
a skos:ConceptScheme, void:Dataset ;
dcterms:issued "2015-06-15"^^xsd:date ;
owl:versionInfo "9.0" ;
...
Others do this in a similar, yet slightly different way (dcterms:modified,
dcterms:hasVersion, …) – and sometimes, this changes over time
Page 6
STW versions in URIs
Stable URIs for skos:Concept (and similar for skos:ConceptScheme)
•  http://zbw.eu/stw/descriptor/19664-4
redirect (303) to URLs (html+rdfa/rdf/ttl files) about the current version
•  http://zbw.eu/stw/version/latest/descriptor/19664-4/about
Archived html+rdfa/rdf/ttl files available
•  http://zbw.eu/stw/version/8.06/descriptor/19664-4/about
Page 7
Deprecated concepts
No deletion – URI is still defined, shown on a HTML/RDFa page like
this:
<http://zbw.eu/stw/descriptor/12257-3>
a skos:Concept, zbwext:Descriptor ;
skos:inScheme <http://zbw.eu/stw> ;
rdfs:label "Real estate loan"@en, "Realkredit"@de ;
owl:deprecated true ;
dcterms:isReplacedBy <http://zbw.eu/stw/descriptor/13775-4> ;
skos:historyNote "Deprecated (used at last in version
8.04)"@en .
What users want to know …
Page 8
… when we publish a new KOS version:
•  What‘s new?
•  What has changed?
Use cases for extended change information
Page 9
•  Human indexers wanting to learn about new and deprecated
concepts
•  Human indexers (and supporting applications) re-indexing large sets
of documents
•  People maintaining mappings to other vocabularies, and applications
supporting them
•  People maintaining a derived subset of a KOS
•  Vocabulary-based automatic or semi-automatic indexing applications
•  Search applications
Getting a grip on changes
Provided that we have no access to the KOS maintenance system
where the changes take place originally, or can’t extend it to report this
changes comprehensively.
The dataset versioning + skos-history approach
=> should basically work on every SKOS vocabulary
Page 10
Three basic steps to an actionable skos-history
Start with one SKOS file per version.
1) Create the deltas - insertions and deletions - between every two
version files.
(Via a raw diff of sorted ntriples files, or via SPARQL MINUS in a triple
store.This gives you thousands and thousands of differences - added
or deleted triples -, even excluding bnodes.)
2) Load the version files and the insertions and deletions into a triple
store as named graphs.
3) Add metadata about the versions and the deltas in a separate
„version history graph“.
Page 11https://github.com/jneubert/skos-history/blob/master/bin/load_versions.sh
Page 12
Example endpoint:http://zbw.eu/beta/sparql/stwv/query
Version History Graph, discoverable via
fix URI, e.g.: http://zbw.eu/stw/version
Vocabularies used for the plumbing
•  dc:/dcterms:
Dublin Core, as usual the base for everything
•  void: http://rdfs.org/ns/void#
Vocabulary of interlinked datasets
•  sd: http://www.w3.org/ns/sparql-service-description#
SPARQL service description
•  delta: http://www.w3.org/2004/delta#
Differences between RDF graphs
•  dsv: http://purl.org/iso25964/DataSet/Versioning#
Version history records (providing version identifier and date) and a
pointer to the current version – outside the actual version data
•  sh: http://purl.org/skos-history/
Scheme and concept version deltas
Page 13
What’s the benefit?
A database of all versions of a KOS and all deltas between versions
– which can be queried in parallel!
Page 14
Page 15
Query for added concepts
http://zbw.eu/beta/sparql-lab/?queryRef=https://api.github.com/repos/jneubert/skos-history/contents/sparql/added_concepts.rq
Results: Newly inserted concepts
Page 16
Page 17
Version history page, links to …
Changes are traceable
only intellectually (but
at all)
Change tracking via
skos-history
http://zbw.eu/stw/version
http://zbw.eu/stw/version
… pre-compiled interactive change reports
(regular since v 9.0)
Page 18
Selected useful reports
•  Changed prefLabels (descriptors) and notations (subject categories)
•  Splits and merges of concepts
•  Visualizing change with aggregated data
•  History of a single concept
Page 19
Changed notations (of STW subject categories)
Page 20
http://zbw.eu/beta/sparql-lab/?queryRef=https://api.github.com/repos/jneubert/skos-history/contents/sparql/changed_notations.rq
Merges and splits of concepts
… can be recognized by tracing the movement of labels
Page 21
New concepts, split from old ones
Page 22
Labels moved to added concepts:
http://zbw.eu/beta/sparql-lab/?queryRef=https://api.github.com/repos/jneubert/skos-history/contents/sparql/labels_moved_to_added_concepts.rq
Visualizing change with aggregated data
Page 23
Page 24
Drill down from chart to change report
Page 25
Change history of a particular concept
Page 26
Change history of a concept: “Personnel selection”
Page 27
http://zbw.eu/beta/sparql-lab/?queryRef=https://api.github.com/repos/jneubert/skos-history/contents/sparql/concept_deltas.rq
Future work and the skos-history project
•  Apply to differing concept schemes
•  Distill general properties useful for human-readable change reports
as well as machine-actionable data
Please consider joining – particularly if
•  you are in charge of a KOS and want to publish its change history
•  you are using one or several KOS in an application, or
intellectually, and want to trace and re-apply upstream changes
•  just feel challenged by the task
Page 28
Page 29
Thanks for listening!
Joachim Neubert
ZBW – Leibniz Information Centre for Economics
j.neubert@zbw.eu
http://zbw.eu/stw
https://github.com/jneubert/skos-history
http://zbw.eu/labs

Weitere ähnliche Inhalte

Was ist angesagt?

Mobyle 2 - Mobyle Workshop - September 28, 2012
Mobyle 2 - Mobyle Workshop - September 28, 2012Mobyle 2 - Mobyle Workshop - September 28, 2012
Mobyle 2 - Mobyle Workshop - September 28, 2012
Hervé Ménager
 
Looking at Open Access Repositories from 3 Different Perspectives
Looking at Open Access Repositories from 3 Different PerspectivesLooking at Open Access Repositories from 3 Different Perspectives
Looking at Open Access Repositories from 3 Different Perspectives
Paul Vierkant
 

Was ist angesagt? (12)

Mobyle 2 - Mobyle Workshop - September 28, 2012
Mobyle 2 - Mobyle Workshop - September 28, 2012Mobyle 2 - Mobyle Workshop - September 28, 2012
Mobyle 2 - Mobyle Workshop - September 28, 2012
 
DBpedia+ / DBpedia meeting in Dublin
DBpedia+ / DBpedia meeting in DublinDBpedia+ / DBpedia meeting in Dublin
DBpedia+ / DBpedia meeting in Dublin
 
TechEvent Time Seriesd Databases
TechEvent Time Seriesd DatabasesTechEvent Time Seriesd Databases
TechEvent Time Seriesd Databases
 
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...
 
d:swarm - A Library Data Management Platform Based on a Linked Open Data Appr...
d:swarm - A Library Data Management Platform Based on a Linked Open Data Appr...d:swarm - A Library Data Management Platform Based on a Linked Open Data Appr...
d:swarm - A Library Data Management Platform Based on a Linked Open Data Appr...
 
Looking at Open Access Repositories from 3 Different Perspectives
Looking at Open Access Repositories from 3 Different PerspectivesLooking at Open Access Repositories from 3 Different Perspectives
Looking at Open Access Repositories from 3 Different Perspectives
 
GOKb: Think Global, Act Local (Charleston 2013)
GOKb: Think Global, Act Local (Charleston 2013)GOKb: Think Global, Act Local (Charleston 2013)
GOKb: Think Global, Act Local (Charleston 2013)
 
Plans for Enhanced NetCDF-4 Interface to HDF5 Data
Plans for Enhanced NetCDF-4 Interface to HDF5 DataPlans for Enhanced NetCDF-4 Interface to HDF5 Data
Plans for Enhanced NetCDF-4 Interface to HDF5 Data
 
Light up Your Dark Data by Lance Ransom at QuantCon 2016
Light up Your Dark Data by Lance Ransom at QuantCon 2016Light up Your Dark Data by Lance Ransom at QuantCon 2016
Light up Your Dark Data by Lance Ransom at QuantCon 2016
 
Legislation.gov.uk
Legislation.gov.ukLegislation.gov.uk
Legislation.gov.uk
 
SC1 Workshop 2 Technical overview
SC1 Workshop 2 Technical overviewSC1 Workshop 2 Technical overview
SC1 Workshop 2 Technical overview
 
SC1 Workshop 2 General Introduction to BDE
SC1 Workshop 2 General Introduction to BDESC1 Workshop 2 General Introduction to BDE
SC1 Workshop 2 General Introduction to BDE
 

Ähnlich wie Leveraging SKOS to trace the overhaul of the STW Thesaurus for Economics

Wsillforwaal2013
Wsillforwaal2013Wsillforwaal2013
Wsillforwaal2013
WiLS
 

Ähnlich wie Leveraging SKOS to trace the overhaul of the STW Thesaurus for Economics (20)

Novo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4jNovo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4j
 
AGROVOC GACS Working Group
AGROVOC GACS Working GroupAGROVOC GACS Working Group
AGROVOC GACS Working Group
 
7th Content Providers Community Call
7th Content Providers Community Call7th Content Providers Community Call
7th Content Providers Community Call
 
TDWG VoMaG Vocabulary management workflow, 2013-10-31
TDWG VoMaG Vocabulary management workflow, 2013-10-31TDWG VoMaG Vocabulary management workflow, 2013-10-31
TDWG VoMaG Vocabulary management workflow, 2013-10-31
 
Linked Open Citation Database (LOC-DB)
Linked Open Citation Database (LOC-DB)Linked Open Citation Database (LOC-DB)
Linked Open Citation Database (LOC-DB)
 
OLE Project Webinr - Conversation with CUFTS April 8 2009
OLE Project Webinr - Conversation with CUFTS April 8 2009OLE Project Webinr - Conversation with CUFTS April 8 2009
OLE Project Webinr - Conversation with CUFTS April 8 2009
 
A Global Research Data Platform: How Globus Services Enable Scientific Discovery
A Global Research Data Platform: How Globus Services Enable Scientific DiscoveryA Global Research Data Platform: How Globus Services Enable Scientific Discovery
A Global Research Data Platform: How Globus Services Enable Scientific Discovery
 
OSLC KM: Elevating the meaning of data and operations within the toolchain
OSLC KM: Elevating the meaning of data and operations within the toolchainOSLC KM: Elevating the meaning of data and operations within the toolchain
OSLC KM: Elevating the meaning of data and operations within the toolchain
 
BDE SC3.3 Workshop - BDE Platform: Technical overview
 BDE SC3.3 Workshop -  BDE Platform: Technical overview BDE SC3.3 Workshop -  BDE Platform: Technical overview
BDE SC3.3 Workshop - BDE Platform: Technical overview
 
What's Next in OpenStack? A Glimpse At The Roadmap
What's Next in OpenStack? A Glimpse At The RoadmapWhat's Next in OpenStack? A Glimpse At The Roadmap
What's Next in OpenStack? A Glimpse At The Roadmap
 
A snake, a planet, and a bear ditching spreadsheets for quick, reproducible r...
A snake, a planet, and a bear ditching spreadsheets for quick, reproducible r...A snake, a planet, and a bear ditching spreadsheets for quick, reproducible r...
A snake, a planet, and a bear ditching spreadsheets for quick, reproducible r...
 
When a local project becomes beneficial for the whole community (and vice ver...
When a local project becomes beneficial for the whole community (and vice ver...When a local project becomes beneficial for the whole community (and vice ver...
When a local project becomes beneficial for the whole community (and vice ver...
 
Semtech web-protege-tutorial
Semtech web-protege-tutorialSemtech web-protege-tutorial
Semtech web-protege-tutorial
 
A preliminary study of GitHub Actions workflow changes .pptx
A preliminary study of GitHub Actions workflow changes .pptxA preliminary study of GitHub Actions workflow changes .pptx
A preliminary study of GitHub Actions workflow changes .pptx
 
Shared Print in the Orbis Cascade Alliance and Colorado Alliance (Levine-Clark)
Shared Print in the Orbis Cascade Alliance and Colorado Alliance (Levine-Clark)Shared Print in the Orbis Cascade Alliance and Colorado Alliance (Levine-Clark)
Shared Print in the Orbis Cascade Alliance and Colorado Alliance (Levine-Clark)
 
Wsillforwaal2013
Wsillforwaal2013Wsillforwaal2013
Wsillforwaal2013
 
NISO access related projects (presented at the Charleston conference 2016)
NISO access related projects (presented at the Charleston conference 2016)NISO access related projects (presented at the Charleston conference 2016)
NISO access related projects (presented at the Charleston conference 2016)
 
The path to an hybrid open source paradigm
The path to an hybrid open source paradigmThe path to an hybrid open source paradigm
The path to an hybrid open source paradigm
 
A multi-institutional model for advancing open access journals and reclaiming...
A multi-institutional model for advancing open access journals and reclaiming...A multi-institutional model for advancing open access journals and reclaiming...
A multi-institutional model for advancing open access journals and reclaiming...
 
The Tale of Two Deployments: Greenfield and Monolith Apps with Docker Enterpr...
The Tale of Two Deployments: Greenfield and Monolith Apps with Docker Enterpr...The Tale of Two Deployments: Greenfield and Monolith Apps with Docker Enterpr...
The Tale of Two Deployments: Greenfield and Monolith Apps with Docker Enterpr...
 

Mehr von Joachim Neubert

Wikidata as authority linking hub
Wikidata as authority linking hubWikidata as authority linking hub
Wikidata as authority linking hub
Joachim Neubert
 
Exploiting the version history of SKOS files: skos-history (SWIB13 Lightning ...
Exploiting the version history of SKOS files: skos-history (SWIB13 Lightning ...Exploiting the version history of SKOS files: skos-history (SWIB13 Lightning ...
Exploiting the version history of SKOS files: skos-history (SWIB13 Lightning ...
Joachim Neubert
 
Linked Data Publishing with Drupal (SWIB13 workshop)
Linked Data Publishing with Drupal (SWIB13 workshop)Linked Data Publishing with Drupal (SWIB13 workshop)
Linked Data Publishing with Drupal (SWIB13 workshop)
Joachim Neubert
 

Mehr von Joachim Neubert (20)

Linking the 20th century paper history to the sum of all knowledge
Linking the 20th century paper history to the sum of all knowledgeLinking the 20th century paper history to the sum of all knowledge
Linking the 20th century paper history to the sum of all knowledge
 
Exploring and mapping the category system of the world‘s largest public press...
Exploring and mapping the category system of the world‘s largest public press...Exploring and mapping the category system of the world‘s largest public press...
Exploring and mapping the category system of the world‘s largest public press...
 
Donating data to Wikidata: First experiences from the „20th Century Press Arc...
Donating data to Wikidata: First experiences from the „20th Century Press Arc...Donating data to Wikidata: First experiences from the „20th Century Press Arc...
Donating data to Wikidata: First experiences from the „20th Century Press Arc...
 
Wikidata (für Archive)
Wikidata (für Archive)Wikidata (für Archive)
Wikidata (für Archive)
 
Wikidata as a hub for the linked data cloud
Wikidata as a hub for the linked data cloudWikidata as a hub for the linked data cloud
Wikidata as a hub for the linked data cloud
 
Wikidata as opportunity for special collections: the 20th Century Press Archi...
Wikidata as opportunity for special collections: the 20th Century Press Archi...Wikidata as opportunity for special collections: the 20th Century Press Archi...
Wikidata as opportunity for special collections: the 20th Century Press Archi...
 
20th Century Press Archives goes Wikidata
20th Century Press Archives goes Wikidata20th Century Press Archives goes Wikidata
20th Century Press Archives goes Wikidata
 
Chancen und Herausforderungen einer komplementären Nutzung von GND und Wikidata
Chancen und Herausforderungen einer komplementären Nutzung von GND und WikidataChancen und Herausforderungen einer komplementären Nutzung von GND und Wikidata
Chancen und Herausforderungen einer komplementären Nutzung von GND und Wikidata
 
Pressemappe 20. Jahrhundert: Personen- und Firmendossiers
Pressemappe 20. Jahrhundert: Personen- und FirmendossiersPressemappe 20. Jahrhundert: Personen- und Firmendossiers
Pressemappe 20. Jahrhundert: Personen- und Firmendossiers
 
20th Century Press Archives goes Wikidata
20th Century Press Archives goes Wikidata20th Century Press Archives goes Wikidata
20th Century Press Archives goes Wikidata
 
Linking Knowledge Organization Systems via Wikidata (DCMI conference 2018)
Linking Knowledge Organization Systems via Wikidata (DCMI conference 2018)Linking Knowledge Organization Systems via Wikidata (DCMI conference 2018)
Linking Knowledge Organization Systems via Wikidata (DCMI conference 2018)
 
Making Wikidata fit as a Linking Hub for Knowledge Organization Systems
Making Wikidata fit as a Linking Hub for Knowledge Organization SystemsMaking Wikidata fit as a Linking Hub for Knowledge Organization Systems
Making Wikidata fit as a Linking Hub for Knowledge Organization Systems
 
Linking authorities through Wikidata
Linking authorities through WikidataLinking authorities through Wikidata
Linking authorities through Wikidata
 
Wikidata as a linking hub for knowledge organization systems? Integrating an ...
Wikidata as a linking hub for knowledge organization systems? Integrating an ...Wikidata as a linking hub for knowledge organization systems? Integrating an ...
Wikidata as a linking hub for knowledge organization systems? Integrating an ...
 
Wikidata as authority linking hub
Wikidata as authority linking hubWikidata as authority linking hub
Wikidata as authority linking hub
 
EconBiz Research Dataset (SWIB16 Lightning Talk)
EconBiz Research Dataset (SWIB16 Lightning Talk)EconBiz Research Dataset (SWIB16 Lightning Talk)
EconBiz Research Dataset (SWIB16 Lightning Talk)
 
Using Wikidata as an Authority for the SowiDataNet Research Data Repository
Using Wikidata as an Authority for the SowiDataNet Research Data RepositoryUsing Wikidata as an Authority for the SowiDataNet Research Data Repository
Using Wikidata as an Authority for the SowiDataNet Research Data Repository
 
Anforderungen an Thesauri im Semantic Web
Anforderungen an Thesauri im Semantic WebAnforderungen an Thesauri im Semantic Web
Anforderungen an Thesauri im Semantic Web
 
Exploiting the version history of SKOS files: skos-history (SWIB13 Lightning ...
Exploiting the version history of SKOS files: skos-history (SWIB13 Lightning ...Exploiting the version history of SKOS files: skos-history (SWIB13 Lightning ...
Exploiting the version history of SKOS files: skos-history (SWIB13 Lightning ...
 
Linked Data Publishing with Drupal (SWIB13 workshop)
Linked Data Publishing with Drupal (SWIB13 workshop)Linked Data Publishing with Drupal (SWIB13 workshop)
Linked Data Publishing with Drupal (SWIB13 workshop)
 

Kürzlich hochgeladen

Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
amitlee9823
 
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
gajnagarg
 
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
karishmasinghjnh
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
amitlee9823
 
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
gajnagarg
 
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
amitlee9823
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
amitlee9823
 
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
gajnagarg
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
amitlee9823
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
amitlee9823
 

Kürzlich hochgeladen (20)

5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning Approach
 
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
 
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
 
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
 
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 

Leveraging SKOS to trace the overhaul of the STW Thesaurus for Economics

  • 1. ZBW is member of the Leibniz Association Leveraging SKOS to Trace the Overhaul of the STW Thesaurus for Economics Joachim Neubert ZBW – Leibniz Information Centre for Economics, Hamburg Dublin Core Conference São Paulo, Brazil 03.09.2015
  • 2. Page 2 STW Thesaurus for Economics •  Created in the 1990s, now maintained and enhanced by ZBW •  More than 6,000 descriptors in English and German •  Since 2009 published as Linked Open Data in SKOS •  Roughly every year a new version •  Major overhaul since 2010 – subject area by subject area •  Finished in summer 2015 with STW 9.0 •  777 new descriptors •  1,052 descriptors deprecated (mostly merged into others) •  thousands and thousands of other changes
  • 3. Further outline •  General versioning approach with STW •  User questions and requirements •  Getting a grip on changes: the dataset versioning and skos-history approach •  Overview and application •  Selected useful reports •  Outlook: Future work and the skos-history project Page 3
  • 4. How did we handle KOS evolution from start? Page 4
  • 5. RDF statements about a particular version Page 5 <http://zbw.eu/stw> a skos:ConceptScheme, void:Dataset ; dcterms:issued "2015-06-15"^^xsd:date ; owl:versionInfo "9.0" ; ... Others do this in a similar, yet slightly different way (dcterms:modified, dcterms:hasVersion, …) – and sometimes, this changes over time
  • 6. Page 6 STW versions in URIs Stable URIs for skos:Concept (and similar for skos:ConceptScheme) •  http://zbw.eu/stw/descriptor/19664-4 redirect (303) to URLs (html+rdfa/rdf/ttl files) about the current version •  http://zbw.eu/stw/version/latest/descriptor/19664-4/about Archived html+rdfa/rdf/ttl files available •  http://zbw.eu/stw/version/8.06/descriptor/19664-4/about
  • 7. Page 7 Deprecated concepts No deletion – URI is still defined, shown on a HTML/RDFa page like this: <http://zbw.eu/stw/descriptor/12257-3> a skos:Concept, zbwext:Descriptor ; skos:inScheme <http://zbw.eu/stw> ; rdfs:label "Real estate loan"@en, "Realkredit"@de ; owl:deprecated true ; dcterms:isReplacedBy <http://zbw.eu/stw/descriptor/13775-4> ; skos:historyNote "Deprecated (used at last in version 8.04)"@en .
  • 8. What users want to know … Page 8 … when we publish a new KOS version: •  What‘s new? •  What has changed?
  • 9. Use cases for extended change information Page 9 •  Human indexers wanting to learn about new and deprecated concepts •  Human indexers (and supporting applications) re-indexing large sets of documents •  People maintaining mappings to other vocabularies, and applications supporting them •  People maintaining a derived subset of a KOS •  Vocabulary-based automatic or semi-automatic indexing applications •  Search applications
  • 10. Getting a grip on changes Provided that we have no access to the KOS maintenance system where the changes take place originally, or can’t extend it to report this changes comprehensively. The dataset versioning + skos-history approach => should basically work on every SKOS vocabulary Page 10
  • 11. Three basic steps to an actionable skos-history Start with one SKOS file per version. 1) Create the deltas - insertions and deletions - between every two version files. (Via a raw diff of sorted ntriples files, or via SPARQL MINUS in a triple store.This gives you thousands and thousands of differences - added or deleted triples -, even excluding bnodes.) 2) Load the version files and the insertions and deletions into a triple store as named graphs. 3) Add metadata about the versions and the deltas in a separate „version history graph“. Page 11https://github.com/jneubert/skos-history/blob/master/bin/load_versions.sh
  • 12. Page 12 Example endpoint:http://zbw.eu/beta/sparql/stwv/query Version History Graph, discoverable via fix URI, e.g.: http://zbw.eu/stw/version
  • 13. Vocabularies used for the plumbing •  dc:/dcterms: Dublin Core, as usual the base for everything •  void: http://rdfs.org/ns/void# Vocabulary of interlinked datasets •  sd: http://www.w3.org/ns/sparql-service-description# SPARQL service description •  delta: http://www.w3.org/2004/delta# Differences between RDF graphs •  dsv: http://purl.org/iso25964/DataSet/Versioning# Version history records (providing version identifier and date) and a pointer to the current version – outside the actual version data •  sh: http://purl.org/skos-history/ Scheme and concept version deltas Page 13
  • 14. What’s the benefit? A database of all versions of a KOS and all deltas between versions – which can be queried in parallel! Page 14
  • 15. Page 15 Query for added concepts http://zbw.eu/beta/sparql-lab/?queryRef=https://api.github.com/repos/jneubert/skos-history/contents/sparql/added_concepts.rq
  • 16. Results: Newly inserted concepts Page 16
  • 17. Page 17 Version history page, links to … Changes are traceable only intellectually (but at all) Change tracking via skos-history http://zbw.eu/stw/version http://zbw.eu/stw/version
  • 18. … pre-compiled interactive change reports (regular since v 9.0) Page 18
  • 19. Selected useful reports •  Changed prefLabels (descriptors) and notations (subject categories) •  Splits and merges of concepts •  Visualizing change with aggregated data •  History of a single concept Page 19
  • 20. Changed notations (of STW subject categories) Page 20 http://zbw.eu/beta/sparql-lab/?queryRef=https://api.github.com/repos/jneubert/skos-history/contents/sparql/changed_notations.rq
  • 21. Merges and splits of concepts … can be recognized by tracing the movement of labels Page 21
  • 22. New concepts, split from old ones Page 22 Labels moved to added concepts: http://zbw.eu/beta/sparql-lab/?queryRef=https://api.github.com/repos/jneubert/skos-history/contents/sparql/labels_moved_to_added_concepts.rq
  • 23. Visualizing change with aggregated data Page 23
  • 25. Drill down from chart to change report Page 25
  • 26. Change history of a particular concept Page 26
  • 27. Change history of a concept: “Personnel selection” Page 27 http://zbw.eu/beta/sparql-lab/?queryRef=https://api.github.com/repos/jneubert/skos-history/contents/sparql/concept_deltas.rq
  • 28. Future work and the skos-history project •  Apply to differing concept schemes •  Distill general properties useful for human-readable change reports as well as machine-actionable data Please consider joining – particularly if •  you are in charge of a KOS and want to publish its change history •  you are using one or several KOS in an application, or intellectually, and want to trace and re-apply upstream changes •  just feel challenged by the task Page 28
  • 29. Page 29 Thanks for listening! Joachim Neubert ZBW – Leibniz Information Centre for Economics j.neubert@zbw.eu http://zbw.eu/stw https://github.com/jneubert/skos-history http://zbw.eu/labs