* The Concept of Where
Posted on July 13th, 2009 by Ross. Filed under Linked Data.
There were three main reasons that I took the old lcsh.info data that I had lying around and made http://lcsubjects.org:
- There were projects (including internal Talis ones) that really wanted to use that data and impatience was growing as to when the Library of Congress would launch id.loc.gov.
- Leigh Dodds had just released Pho and needed testers. I had also, to date, done virtually nothing interesting with the Platform and wanted a somewhat turnkey operation to get started with it.
- While it’s great that the Library of Congress has made this data available, what is really interesting is seeing how this stuff relates to other data sets. It’s unlikely that LoC will be too open to experimentation in this regard, these are, after all, authorities, so LCSubjects.org seemed a good place to provide both this experimentation and community-driven editing (which will, hopefully, be coming soon — Per an idea proposed by Chris Clarke, I would like to store user-added changes into their own named graphs, but that support needs to be added to the Platform) – which will, hopefully, make it more dynamic and interesting, while still deferring “authority” to the Library of Congress.
In the pursuit of number three, I had a handful of what I hoped were fairly “low hanging fruit” projects to help kickstart this process and actually make LCSubjects linked data instead of just linkable data (since that was fairly redundant to id.loc.gov/authorities/, anyway). I have rolled out the first of these, which was an attempt to provide some sense of geocoding to the geographic headings.
There are just over 58,000 geographic subject headings in the current dump that LoC makes available. 11,362 of these have a ⁰ symbol in them (always in a non-machine readable editorial note). I decided to take this subset and see how many I could identify as a single geographic “point” (i.e. a single, valid latitudinal and longitudinal coordinate pair), converted those from degree, minute, second format to decimal format and then saw how many of those had a direct match to points in Geonames.
Given that these are entered as prose notes, the matching was fairly spotty. I was able to identify 9,127 distinct “points”. 837 concepts had either too many coordinates (concepts like this one or this one, for example) or only 1. It’s messy stuff. This also means there are about another 1,000 that missed my regex completely (/[0-9]*⁰[^NSEW]*[NSEW]\b/), but I haven’t had time to investigate what these might look like. Given that these are just text notes, though, I was pretty surprised at the number of actual positive matches I got. These are now available in the triples using the Basic Geo (WGS84 lat/long) vocabulary.
Making the links to Geonames wasn’t nearly as successful. Only about 197 points matched. Some of those that did could be considered questionable (click on the geonames link to see what I mean). Others are pretty perfect.
All in all, a pretty successful experiment. I’d like to take another pass at it and see how many prefLabels or altLabels match to the Geonames names and add those, as well. Also, just after I added the triples, there was an announcement for LinkedGeoData.org, which will probably provide much better wgs84:location coverage (I can do searches like http://linkedgeodata.org/triplify/near/%latitude%,%longitude%/1 which would find points of interest within 1 meter of my coordinate pair). So stay tuned for those links.
Lastly, one of the cooler by-products of adding these coordinates is functionality like this which roughly gives you all of the LCSH with coordinates found roughly inside the geographic boundaries of Tennessee (TN is a parallelogram, so this box style query isn’t perfect).
One Response to “The Concept of Where”
Leave a Reply
Pages:
Categories:
- About me
- Access 2005
- Access 2006
- activerdf
- American History
- American Tackle Football — Collegiate
- American Tackle Football — Professional
- archives
- Atlanta vs. elsewhere
- Che
- cms
- code4lib2006
- code4lib2007
- code4libcon2008
- coding
- COinS
- Communicat
- Community building
- daisycms
- drupal
- DSpace
- Eulogy
- experiment
- geeks
- Grails
- Groovy
- Guatemala
- GV1202 .F34
- ILS-DI
- intranet
- jangle
- libraries
- life
- Linked Data
- Lucene
- MARC
- Master of Library Science
- music
- OAI
- OpenURL
- philosophizing
- php
- platform
- plone
- Polishing the Turd
- politics
- presentations
- Problem Solving
- Python
- random
- rant
- Real estate classifieds
- ruby
- Ruby on Rails
- sakai
- Solr
- SRU
- Standards Schmandards
- SuDoc
- Super Heroes
- Talis
- Toronto
- two-point-oh-no
- umlaut
- unapi
- Uncategorized
- unicode
- URIs
- xslt
Archives:
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- September 2008
- July 2008
- April 2008
- March 2008
- January 2008
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005
- September 2005
- August 2005
- July 2005
- June 2005
- May 2005
- April 2005
- February 2005
July 20th, 2009 at 1:52 pm
[...] Traditionally it has been thought that patrons want to browse by author and subject headings, so these fields have been controlled. The data in these fields can be used in other ways, Ross Singer has been experimenting with geographic subject headings. [...]