Introducing prefLabel.org
Marat Charlaganov
@charmarat

WAI meeting 27-01-2014, VU Amsterdam
Common task: URI -> label
Pattern:
• Use URI’s as names
• Retrieve human-readable labels for (some)
URI’s at a later stage
API’s return URI’s
Emergent practices
Conventional Solutions
• URI dereference
• Guess the SPARQL endpoint
• Use a SPARQL endpoint with loads of triples (e.g.
http://lod.openlinksw.com/sparqrl)
Conventional Solutions
• URI dereference
• Guess the SPARQL endpoint
• Use a SPARQL endpoint with loads of triples (e.g.
http://lod.openlinksw.com/sparqrl)
Concerns:
• Non-derefernceable URI’s, constructing a query
requires prior knowledge of the data, postprocessing of the results, downtime, latency
Less Conventional
• Sindice API
• …
Proposal prefLabel.org
• Best-effort delivery of a single humanreadable label for a given URI
+ Simple API
+ Fast
Loaded Data
•
•
•
•

DBpedia
Wikidata (using https://github.com/mkroetzsch/wda)
Freebase
~58M labels in total
Use case: YASGUI
Ideas
• Reverse lookup: label -> URI
• Provenance requests (PROV-AQ?)
• Fetch unknown labels with
conventional methods
• Provide minimal SPARQL interface for
use in federated queries
• …
Questions:
•
•
•
•

Can YOU use this?
Which datasets to load?
Missing features?
…

Introducing prefLabel.org