Encoding Patron Information in RDF

J
Jakob .. um .
Encoding Patron Information in RDF


                   Jakob Voß (VZG)




Semantic Web in Libraries (SWIB12), November 28th, 2012
Library data in the Semantic Web


Patron information

Essential patron information


Summary


Sources
Sorry, no final ontology yet, but work in progress.
Feedback and contributions are very welcome!
Section 1

Library data in the Semantic Web
It’s been around for some time. . .


       Stefan Gradman (2004): rdfs:frbr - Towards an
       Implementation Model for Library Catalogs Using rdfs.
       Cataloging Classification Quarterly v39, n3/4, pp. 63-75
       http://hdl.handle.net/10760/8021.
       Ian Davis, Richard Newman, Bruce D’Arcus (2005):
       Expression of Core FRBR Concepts in RDF
       http://vocab.org/frbr/.
       Talis!
       Library Linked Data Incubator Group Final Report
       http://www.w3.org/2005/Incubator/lld/XGR-lld/.
       LoC BIBFRAME (successor of MARC21) will be LOD:
       http://www.loc.gov/marc/transition/.
. . . data is being published.


       BNB (bibliography): http://bnb.data.bl.uk/
       LIBRIS (bibliography, authority):
       http://data.libris.kb.se/
       DNB (bibliography, authority):
       Nature (bibliography): http://data.nature.com/
       VIAF (authority): http://viaf.org/viaf/data/
       LoC (authorities): http://id.loc.gov/
       Lobid (organizations): http://lobid.org/
       Europeana (authorities): http://data.europeana.eu/
       . . . your library next (?)
       http://datahub.io/group/lld
What kind of library data?




        bibliographic data (title, author, date. . . )
        authority data (thesauri, classification, subjects. . . )
        organizations (to a limited degree. . . )

   Is this really the core stuff that libraries deal with day by day?
Questions you should be nervous about



      How does LOD actually increase efficency (to safe money)?
      Does LOD model how data actually is (instead of how it
      should be)? In fact practical library data is quite dirty.
      What about the data that makes libraries unique:
          Not bibliographic data
          Data about holdings, access, buildings, opening hours. . .
      What about the patrons?
Section 2

Patron information
Encoding Patron Information in RDF
Library patron information




   Eventually it is not that much

       user profiles
       loans and reservations
Why is patron information so neglected?




      Privacy: it is not Open Data
      Difficulties to get data out of legacy systems
      Lack of motivation (is it just boring?)
Motivation at GBV




      Access to library patron information
      for mobile apps and discovery interfaces
      Primarily required as API
      Alignment with RDF only as by-product
      to facilitate reuse and to enforce quality
      Same procedure as DAIA (API, data model & ontology)
Potential ontologies to build on



       BIBO, FRBR, RDA. . . (bibliographic data)
       FOAF (people)
       SIOC (online communities, access, services)
       DAIA (availability and library services)
       Organization ontology (organizations and places)
       OWL-S (discontinued Service Ontology)
       ...
Section 3

Essential patron information
Data modeling rules of thumb



      RDFS and OWL are not conceptual modeling languages but
      schema languages, such as XSD, SQL Schema etc.
      Better don’t begin with RDF at all.
      Begin with:
          Requirements: what information do we need?
          Possibilites: what information do we have?
      Strip down to the least common denominator
Which patron information do we care about most?




   1. Personal data (name, email . . . ) : FOAF
   2. Account data (state, type, expiration, fees. . . ) : ?
   3. Loans and reservations : ?
2. Account data




   Instances of foaf:OnlineAccount or sioc:UserAccount with:

       date of expiration (no ontology found yet)
       fees (not ontology found yet)
       account states and types
Account states and types


   The general state of a patron’s account in a library.

   0. active (may use most services)
   1. inactive (may not use most services)
   2. inactive because account expired
   3. inactive because of outstanding fees

   n. inactive because of . . .

   This does not involve types of accounts (e.g. student, professor,
   external user etc. each as sioc:Role) because it’s difficult to find
   a consensus about account types among all libraries.
Account states in RDF

   Many possible ontologies exist:

   a) One class for each account state
      _:pa lib:hasPatronState [ a lib:PatronState ] .
   b) Open world assumption with inactive as default
      lib:ActivePatron rdfs:subClassOf lib:Patron .

      _:pa a lib:Patron .                # could be active
      _:pa a lib:ActivePatron .          # active for sure
   c) Open world assumption with active as default
      _:pa lib:isInactiveBecause ?reason .
3. Loans and reservations: What information?


   Each loan or reservation combines information about

     I) a library patron
    II) a document held by a library
   III) a current state of the loan or reservation
   IV) additional properties such as:
            date issued
            number or renewals
            where to pick up the document
            ...
II) A document held by a library




       Patron might be interested in a specific work or edition
       Most loans are about a specific copy
II) A document held by a library



       Patron might be interested in a specific work or edition
       Most loans are about a specific copy
       Problem already addressed in DAIA ontology
        [ a bibo:Document ] daia:exemplar [ a frbr:Item ] .
       At least two URIs for each request:
           URI of the patron originally requested
           URI of the document the patron finally gets
III) Current document status for loan or reservation


   Relation between a particular document and a particular patron:

   0. no relation
   1. reserved (the document is not accesible for the patron yet, but
      it will be)
   2. ordered (the document is beeing made accesible for the patron)
   3. held (the document is on loan by the patron)
   4. provided (the document is ready to be used by the patron)
   5. rejected (the document is not accesible at all)
Section 4

Summary
First result: we got an acronym!

   Patron Account Information API (PAIA)




                       Figure: Paia, Hawaii
Second result: conceptual model with basic definitions




      Patron account states: active, inactive, inactive++
      At least two URIs for each document that is requested/loaned
      Document status:
      none, reserved, ordered, held, provided, rejected
What’s next




      Implement PAIA as API to get real world data instead of toy
      examples.
      Express this conceptual model in terms of RDF with existing
      ontologies and a new PAIA ontology, yet to be created.
Section 5

Sources
Current specification of Patron Account Information API:
https://gbv.github.com/paia/
Source code of this presentation (CC-BY-SA):
https://github.com/jakobib/swib2012
Images:

    Paia beach looking east.jpg CC-BY-SA by Wikimedia
    Commons user Skier Dude.
    Nick Cardy: Secret of the man-ape. From Beyond The
    Unknown, Issue 23, 1973. CC-BY flickr user lincoln-log.
1 von 30

Recomendados

Hack U Barcelona 2011 von
Hack U Barcelona 2011Hack U Barcelona 2011
Hack U Barcelona 2011Peter Mika
1.4K views24 Folien
Linked Data in Libraries von
Linked Data in LibrariesLinked Data in Libraries
Linked Data in LibrariesCarl Hess
5.1K views18 Folien
Linked Open Data for Libraries von
Linked Open Data for LibrariesLinked Open Data for Libraries
Linked Open Data for LibrariesLukas Koster
5.7K views83 Folien
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr... von
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...National Information Standards Organization (NISO)
53.4K views88 Folien
Lecture linked data cloud & sparql von
Lecture linked data cloud & sparqlLecture linked data cloud & sparql
Lecture linked data cloud & sparqlDhavalkumar Thakker
2.6K views79 Folien
Year of the Monkey: Lessons from the first year of SearchMonkey von
Year of the Monkey: Lessons from the first year of SearchMonkeyYear of the Monkey: Lessons from the first year of SearchMonkey
Year of the Monkey: Lessons from the first year of SearchMonkeyPeter Mika
742 views35 Folien

Más contenido relacionado

Was ist angesagt?

Expanding the content categories at JaLC von
Expanding the content categories at JaLCExpanding the content categories at JaLC
Expanding the content categories at JaLCNational Institute of Informatics (NII)
1.3K views17 Folien
April 8 NISO Webinar: Experimenting with BIBFRAME: Reports from Early Adopters von
April 8 NISO Webinar: Experimenting with BIBFRAME: Reports from Early AdoptersApril 8 NISO Webinar: Experimenting with BIBFRAME: Reports from Early Adopters
April 8 NISO Webinar: Experimenting with BIBFRAME: Reports from Early AdoptersNational Information Standards Organization (NISO)
4.1K views43 Folien
Linked data for librarians von
Linked data for librariansLinked data for librarians
Linked data for librarianstrevorthornton
660 views43 Folien
Xiaoli Li: MARC to BIBFRAME (Linked Data) von
Xiaoli Li: MARC to BIBFRAME (Linked Data)Xiaoli Li: MARC to BIBFRAME (Linked Data)
Xiaoli Li: MARC to BIBFRAME (Linked Data)Northern California Technical Processes Group
323 views33 Folien
Libraries and Linked Data: Looking to the Future (2) von
Libraries and Linked Data: Looking to the Future (2)Libraries and Linked Data: Looking to the Future (2)
Libraries and Linked Data: Looking to the Future (2)ALATechSource
1.3K views40 Folien

Was ist angesagt?(20)

Libraries and Linked Data: Looking to the Future (2) von ALATechSource
Libraries and Linked Data: Looking to the Future (2)Libraries and Linked Data: Looking to the Future (2)
Libraries and Linked Data: Looking to the Future (2)
ALATechSource1.3K views
Semantic Web Austin Yahoo von Peter Mika
Semantic Web Austin YahooSemantic Web Austin Yahoo
Semantic Web Austin Yahoo
Peter Mika10.9K views
A Semantic Data Model for Web Applications von Armin Haller
A Semantic Data Model for Web ApplicationsA Semantic Data Model for Web Applications
A Semantic Data Model for Web Applications
Armin Haller2.9K views
Linked data 101: Getting Caught in the Semantic Web von Morgan Briles
Linked data 101: Getting Caught in the Semantic Web Linked data 101: Getting Caught in the Semantic Web
Linked data 101: Getting Caught in the Semantic Web
Morgan Briles645 views
Get on the Linked Data Web! von Armin Haller
Get on the Linked Data Web!Get on the Linked Data Web!
Get on the Linked Data Web!
Armin Haller4.6K views
Linked Data Technology and Status von Myungjin Lee
Linked Data Technology and StatusLinked Data Technology and Status
Linked Data Technology and Status
Myungjin Lee118.9K views
2009 0807 Lod Gmod von Jun Zhao
2009 0807 Lod Gmod2009 0807 Lod Gmod
2009 0807 Lod Gmod
Jun Zhao397 views
Libraries and Linked Data: Looking to the Future (3) von ALATechSource
Libraries and Linked Data: Looking to the Future (3)Libraries and Linked Data: Looking to the Future (3)
Libraries and Linked Data: Looking to the Future (3)
ALATechSource1.3K views
A Brief Overview of BIBFRAME, by Angela Kroeger von Angela Kroeger
A Brief Overview of BIBFRAME, by Angela KroegerA Brief Overview of BIBFRAME, by Angela Kroeger
A Brief Overview of BIBFRAME, by Angela Kroeger
Angela Kroeger1.8K views
Archives Hub - Data in :: Data out von Jane Stevenson
Archives Hub - Data in :: Data outArchives Hub - Data in :: Data out
Archives Hub - Data in :: Data out
Jane Stevenson788 views
The Progress of BIBFRAME, by Angela Kroeger von Angela Kroeger
The Progress of BIBFRAME, by Angela KroegerThe Progress of BIBFRAME, by Angela Kroeger
The Progress of BIBFRAME, by Angela Kroeger
Angela Kroeger2K views

Similar a Encoding Patron Information in RDF

RDA Presentation von
RDA PresentationRDA Presentation
RDA Presentationjendibbern
68.3K views34 Folien
On the Way to a Holding Ontology von
On the Way to a Holding OntologyOn the Way to a Holding Ontology
On the Way to a Holding OntologyJakob .
1.3K views19 Folien
Summary of Trends in Cataloging von
Summary of Trends in CatalogingSummary of Trends in Cataloging
Summary of Trends in CatalogingWilliam Worford
1.4K views30 Folien
Digital Library Infrastructure for a Million Books von
Digital Library Infrastructure for a Million BooksDigital Library Infrastructure for a Million Books
Digital Library Infrastructure for a Million BooksSteve Toub
894 views25 Folien
FAIR Data Prototype - Interoperability and FAIRness through a novel combinati... von
FAIR Data Prototype - Interoperability and FAIRness through a novel combinati...FAIR Data Prototype - Interoperability and FAIRness through a novel combinati...
FAIR Data Prototype - Interoperability and FAIRness through a novel combinati...Mark Wilkinson
813 views134 Folien
Digital Library Applications Of Social Networking Jeju Intl Conference von
Digital Library Applications Of Social Networking Jeju Intl ConferenceDigital Library Applications Of Social Networking Jeju Intl Conference
Digital Library Applications Of Social Networking Jeju Intl Conferenceguestbba8ac
1.9K views59 Folien

Similar a Encoding Patron Information in RDF(20)

RDA Presentation von jendibbern
RDA PresentationRDA Presentation
RDA Presentation
jendibbern68.3K views
On the Way to a Holding Ontology von Jakob .
On the Way to a Holding OntologyOn the Way to a Holding Ontology
On the Way to a Holding Ontology
Jakob .1.3K views
Summary of Trends in Cataloging von William Worford
Summary of Trends in CatalogingSummary of Trends in Cataloging
Summary of Trends in Cataloging
William Worford1.4K views
Digital Library Infrastructure for a Million Books von Steve Toub
Digital Library Infrastructure for a Million BooksDigital Library Infrastructure for a Million Books
Digital Library Infrastructure for a Million Books
Steve Toub894 views
FAIR Data Prototype - Interoperability and FAIRness through a novel combinati... von Mark Wilkinson
FAIR Data Prototype - Interoperability and FAIRness through a novel combinati...FAIR Data Prototype - Interoperability and FAIRness through a novel combinati...
FAIR Data Prototype - Interoperability and FAIRness through a novel combinati...
Mark Wilkinson813 views
Digital Library Applications Of Social Networking Jeju Intl Conference von guestbba8ac
Digital Library Applications Of Social Networking Jeju Intl ConferenceDigital Library Applications Of Social Networking Jeju Intl Conference
Digital Library Applications Of Social Networking Jeju Intl Conference
guestbba8ac1.9K views
Lifting the Lid on Linked Data von Jane Stevenson
Lifting the Lid on Linked DataLifting the Lid on Linked Data
Lifting the Lid on Linked Data
Jane Stevenson4.3K views
Semantic Web: introduction & overview von Amit Sheth
Semantic Web: introduction & overviewSemantic Web: introduction & overview
Semantic Web: introduction & overview
Amit Sheth7.8K views
Linked data presentation for libraries (COMO) von robin fay
Linked data presentation for libraries (COMO)Linked data presentation for libraries (COMO)
Linked data presentation for libraries (COMO)
robin fay1.1K views
Beyond the catalogue : BibFrame, Linked Data and Ending the Invisible Library von Ksenija Mincic Obradovic
Beyond the catalogue : BibFrame, Linked Data and Ending the 	Invisible LibraryBeyond the catalogue : BibFrame, Linked Data and Ending the 	Invisible Library
Beyond the catalogue : BibFrame, Linked Data and Ending the Invisible Library
The Buzz About BIBFRAME, by Angela Kroeger von Angela Kroeger
The Buzz About BIBFRAME, by Angela KroegerThe Buzz About BIBFRAME, by Angela Kroeger
The Buzz About BIBFRAME, by Angela Kroeger
Angela Kroeger1.8K views
Webscale Discovery with the Enduser in Mind von Debra Kolah
Webscale Discovery with the Enduser in Mind Webscale Discovery with the Enduser in Mind
Webscale Discovery with the Enduser in Mind
Debra Kolah472 views
Semantic Pipes and Semantic Mashups von giurca
Semantic Pipes and Semantic MashupsSemantic Pipes and Semantic Mashups
Semantic Pipes and Semantic Mashups
giurca1.8K views
The Future of Metadata Management & Making Library Collections Discoverable o... von tfons
The Future of Metadata Management & Making Library Collections Discoverable o...The Future of Metadata Management & Making Library Collections Discoverable o...
The Future of Metadata Management & Making Library Collections Discoverable o...
tfons370 views
Intro to the semantic web (for libraries) von robin fay
Intro to the semantic web (for libraries) Intro to the semantic web (for libraries)
Intro to the semantic web (for libraries)
robin fay3.3K views

Más de Jakob .

Einheitliche Normdatendienste der VZG von
Einheitliche Normdatendienste der VZGEinheitliche Normdatendienste der VZG
Einheitliche Normdatendienste der VZGJakob .
1.3K views23 Folien
Connections that work: Linked Open Data demystified von
Connections that work: Linked Open Data demystifiedConnections that work: Linked Open Data demystified
Connections that work: Linked Open Data demystifiedJakob .
1.3K views106 Folien
Linked Open Data in Bibliotheken, Archiven & Museen von
Linked Open Data in Bibliotheken, Archiven & MuseenLinked Open Data in Bibliotheken, Archiven & Museen
Linked Open Data in Bibliotheken, Archiven & MuseenJakob .
1.5K views19 Folien
Collaborative Creation of a Wikidata handbook von
Collaborative Creation of a Wikidata handbookCollaborative Creation of a Wikidata handbook
Collaborative Creation of a Wikidata handbookJakob .
1.4K views12 Folien
Another RDF Encoding Form von
Another RDF Encoding FormAnother RDF Encoding Form
Another RDF Encoding FormJakob .
1.3K views7 Folien
Stand und Planungen im Bereich der Schnittstellen in der VZG von
Stand und Planungen im Bereich der Schnittstellen in der VZGStand und Planungen im Bereich der Schnittstellen in der VZG
Stand und Planungen im Bereich der Schnittstellen in der VZGJakob .
2.9K views21 Folien

Más de Jakob .(20)

Einheitliche Normdatendienste der VZG von Jakob .
Einheitliche Normdatendienste der VZGEinheitliche Normdatendienste der VZG
Einheitliche Normdatendienste der VZG
Jakob .1.3K views
Connections that work: Linked Open Data demystified von Jakob .
Connections that work: Linked Open Data demystifiedConnections that work: Linked Open Data demystified
Connections that work: Linked Open Data demystified
Jakob .1.3K views
Linked Open Data in Bibliotheken, Archiven & Museen von Jakob .
Linked Open Data in Bibliotheken, Archiven & MuseenLinked Open Data in Bibliotheken, Archiven & Museen
Linked Open Data in Bibliotheken, Archiven & Museen
Jakob .1.5K views
Collaborative Creation of a Wikidata handbook von Jakob .
Collaborative Creation of a Wikidata handbookCollaborative Creation of a Wikidata handbook
Collaborative Creation of a Wikidata handbook
Jakob .1.4K views
Another RDF Encoding Form von Jakob .
Another RDF Encoding FormAnother RDF Encoding Form
Another RDF Encoding Form
Jakob .1.3K views
Stand und Planungen im Bereich der Schnittstellen in der VZG von Jakob .
Stand und Planungen im Bereich der Schnittstellen in der VZGStand und Planungen im Bereich der Schnittstellen in der VZG
Stand und Planungen im Bereich der Schnittstellen in der VZG
Jakob .2.9K views
Verwaltung dokumentenorientierter DTDs für den Dokument- und Publikationsserv... von Jakob .
Verwaltung dokumentenorientierter DTDs für den Dokument- und Publikationsserv...Verwaltung dokumentenorientierter DTDs für den Dokument- und Publikationsserv...
Verwaltung dokumentenorientierter DTDs für den Dokument- und Publikationsserv...
Jakob .2K views
Beschreibung von Bibliotheks-Dienstleistungen mit Mikro-Ontologien von Jakob .
Beschreibung von Bibliotheks-Dienstleistungen mit Mikro-OntologienBeschreibung von Bibliotheks-Dienstleistungen mit Mikro-Ontologien
Beschreibung von Bibliotheks-Dienstleistungen mit Mikro-Ontologien
Jakob .940 views
Linking Folksonomies to Knowledge Organization Systems von Jakob .
Linking Folksonomies to Knowledge Organization SystemsLinking Folksonomies to Knowledge Organization Systems
Linking Folksonomies to Knowledge Organization Systems
Jakob .1.7K views
Libraries in a data-centered environment von Jakob .
Libraries in a data-centered environmentLibraries in a data-centered environment
Libraries in a data-centered environment
Jakob .1.4K views
Was gibt's wie und wo? Informationen zu Standorten, Exemplaren und Dienstleis... von Jakob .
Was gibt's wie und wo? Informationen zu Standorten, Exemplaren und Dienstleis...Was gibt's wie und wo? Informationen zu Standorten, Exemplaren und Dienstleis...
Was gibt's wie und wo? Informationen zu Standorten, Exemplaren und Dienstleis...
Jakob .5.1K views
FRBR light with Simplified Ontology for Bibliographic Resource von Jakob .
FRBR light with Simplified Ontology for Bibliographic ResourceFRBR light with Simplified Ontology for Bibliographic Resource
FRBR light with Simplified Ontology for Bibliographic Resource
Jakob .1.2K views
RDF-Daten in eigenen Anwendungen nutzen von Jakob .
RDF-Daten in eigenen Anwendungen nutzenRDF-Daten in eigenen Anwendungen nutzen
RDF-Daten in eigenen Anwendungen nutzen
Jakob .858 views
Linked Data Light - Linkaggregation mit BEACON von Jakob .
Linked Data Light - Linkaggregation mit BEACONLinked Data Light - Linkaggregation mit BEACON
Linked Data Light - Linkaggregation mit BEACON
Jakob .1.5K views
Revealing digital documents - concealed structures in data von Jakob .
Revealing digital documents - concealed structures in dataRevealing digital documents - concealed structures in data
Revealing digital documents - concealed structures in data
Jakob .1.7K views
Wie kommen unsere Sacherschließungsdaten ins Semantic Web? Vom lokalen Normda... von Jakob .
Wie kommen unsere Sacherschließungsdaten ins Semantic Web? Vom lokalen Normda...Wie kommen unsere Sacherschließungsdaten ins Semantic Web? Vom lokalen Normda...
Wie kommen unsere Sacherschließungsdaten ins Semantic Web? Vom lokalen Normda...
Jakob .760 views
Herausforderungen und Lösungen bei der Publikation und Nutzung von Normdaten ... von Jakob .
Herausforderungen und Lösungen bei der Publikation und Nutzung von Normdaten ...Herausforderungen und Lösungen bei der Publikation und Nutzung von Normdaten ...
Herausforderungen und Lösungen bei der Publikation und Nutzung von Normdaten ...
Jakob .711 views
Linked Data: Die Zukunft der Nutzung von Katalogdaten von Jakob .
Linked Data: Die Zukunft der Nutzung von KatalogdatenLinked Data: Die Zukunft der Nutzung von Katalogdaten
Linked Data: Die Zukunft der Nutzung von Katalogdaten
Jakob .1K views
We were promised Xanadu von Jakob .
We were promised XanaduWe were promised Xanadu
We were promised Xanadu
Jakob .675 views
The original hypertext system and Wikipedia von Jakob .
The original hypertext system and WikipediaThe original hypertext system and Wikipedia
The original hypertext system and Wikipedia
Jakob .3.8K views

Último

ppt_dunarea.pptx von
ppt_dunarea.pptxppt_dunarea.pptx
ppt_dunarea.pptxvvvgeorgevvv
68 views5 Folien
JRN 362 - Lecture Twenty-Three (Epilogue) von
JRN 362 - Lecture Twenty-Three (Epilogue)JRN 362 - Lecture Twenty-Three (Epilogue)
JRN 362 - Lecture Twenty-Three (Epilogue)Rich Hanley
44 views57 Folien
Berry country.pdf von
Berry country.pdfBerry country.pdf
Berry country.pdfMariaKenney3
82 views12 Folien
Volf work.pdf von
Volf work.pdfVolf work.pdf
Volf work.pdfMariaKenney3
91 views43 Folien
Creative Restart 2023: Christophe Wechsler - From the Inside Out: Cultivating... von
Creative Restart 2023: Christophe Wechsler - From the Inside Out: Cultivating...Creative Restart 2023: Christophe Wechsler - From the Inside Out: Cultivating...
Creative Restart 2023: Christophe Wechsler - From the Inside Out: Cultivating...Taste
39 views34 Folien
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37 von
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37MysoreMuleSoftMeetup
55 views17 Folien

Último(20)

JRN 362 - Lecture Twenty-Three (Epilogue) von Rich Hanley
JRN 362 - Lecture Twenty-Three (Epilogue)JRN 362 - Lecture Twenty-Three (Epilogue)
JRN 362 - Lecture Twenty-Three (Epilogue)
Rich Hanley44 views
Creative Restart 2023: Christophe Wechsler - From the Inside Out: Cultivating... von Taste
Creative Restart 2023: Christophe Wechsler - From the Inside Out: Cultivating...Creative Restart 2023: Christophe Wechsler - From the Inside Out: Cultivating...
Creative Restart 2023: Christophe Wechsler - From the Inside Out: Cultivating...
Taste39 views
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37 von MysoreMuleSoftMeetup
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
UNIT NO 13 ORGANISMS AND POPULATION.pptx von Madhuri Bhande
UNIT NO 13 ORGANISMS AND POPULATION.pptxUNIT NO 13 ORGANISMS AND POPULATION.pptx
UNIT NO 13 ORGANISMS AND POPULATION.pptx
Madhuri Bhande48 views
JRN 362 - Lecture Twenty-Two von Rich Hanley
JRN 362 - Lecture Twenty-TwoJRN 362 - Lecture Twenty-Two
JRN 362 - Lecture Twenty-Two
Rich Hanley39 views
JQUERY.pdf von ArthyR3
JQUERY.pdfJQUERY.pdf
JQUERY.pdf
ArthyR3114 views
Peripheral artery diseases by Dr. Garvit.pptx von garvitnanecha
Peripheral artery diseases by Dr. Garvit.pptxPeripheral artery diseases by Dr. Garvit.pptx
Peripheral artery diseases by Dr. Garvit.pptx
garvitnanecha135 views
Artificial Intelligence and The Sustainable Development Goals (SDGs) Adoption... von BC Chew
Artificial Intelligence and The Sustainable Development Goals (SDGs) Adoption...Artificial Intelligence and The Sustainable Development Goals (SDGs) Adoption...
Artificial Intelligence and The Sustainable Development Goals (SDGs) Adoption...
BC Chew40 views
Pharmaceutical Analysis PPT (BP 102T) von yakshpharmacy009
Pharmaceutical Analysis PPT (BP 102T) Pharmaceutical Analysis PPT (BP 102T)
Pharmaceutical Analysis PPT (BP 102T)
yakshpharmacy009118 views

Encoding Patron Information in RDF

  • 1. Encoding Patron Information in RDF Jakob Voß (VZG) Semantic Web in Libraries (SWIB12), November 28th, 2012
  • 2. Library data in the Semantic Web Patron information Essential patron information Summary Sources
  • 3. Sorry, no final ontology yet, but work in progress. Feedback and contributions are very welcome!
  • 4. Section 1 Library data in the Semantic Web
  • 5. It’s been around for some time. . . Stefan Gradman (2004): rdfs:frbr - Towards an Implementation Model for Library Catalogs Using rdfs. Cataloging Classification Quarterly v39, n3/4, pp. 63-75 http://hdl.handle.net/10760/8021. Ian Davis, Richard Newman, Bruce D’Arcus (2005): Expression of Core FRBR Concepts in RDF http://vocab.org/frbr/. Talis! Library Linked Data Incubator Group Final Report http://www.w3.org/2005/Incubator/lld/XGR-lld/. LoC BIBFRAME (successor of MARC21) will be LOD: http://www.loc.gov/marc/transition/.
  • 6. . . . data is being published. BNB (bibliography): http://bnb.data.bl.uk/ LIBRIS (bibliography, authority): http://data.libris.kb.se/ DNB (bibliography, authority): Nature (bibliography): http://data.nature.com/ VIAF (authority): http://viaf.org/viaf/data/ LoC (authorities): http://id.loc.gov/ Lobid (organizations): http://lobid.org/ Europeana (authorities): http://data.europeana.eu/ . . . your library next (?) http://datahub.io/group/lld
  • 7. What kind of library data? bibliographic data (title, author, date. . . ) authority data (thesauri, classification, subjects. . . ) organizations (to a limited degree. . . ) Is this really the core stuff that libraries deal with day by day?
  • 8. Questions you should be nervous about How does LOD actually increase efficency (to safe money)? Does LOD model how data actually is (instead of how it should be)? In fact practical library data is quite dirty. What about the data that makes libraries unique: Not bibliographic data Data about holdings, access, buildings, opening hours. . . What about the patrons?
  • 11. Library patron information Eventually it is not that much user profiles loans and reservations
  • 12. Why is patron information so neglected? Privacy: it is not Open Data Difficulties to get data out of legacy systems Lack of motivation (is it just boring?)
  • 13. Motivation at GBV Access to library patron information for mobile apps and discovery interfaces Primarily required as API Alignment with RDF only as by-product to facilitate reuse and to enforce quality Same procedure as DAIA (API, data model & ontology)
  • 14. Potential ontologies to build on BIBO, FRBR, RDA. . . (bibliographic data) FOAF (people) SIOC (online communities, access, services) DAIA (availability and library services) Organization ontology (organizations and places) OWL-S (discontinued Service Ontology) ...
  • 16. Data modeling rules of thumb RDFS and OWL are not conceptual modeling languages but schema languages, such as XSD, SQL Schema etc. Better don’t begin with RDF at all. Begin with: Requirements: what information do we need? Possibilites: what information do we have? Strip down to the least common denominator
  • 17. Which patron information do we care about most? 1. Personal data (name, email . . . ) : FOAF 2. Account data (state, type, expiration, fees. . . ) : ? 3. Loans and reservations : ?
  • 18. 2. Account data Instances of foaf:OnlineAccount or sioc:UserAccount with: date of expiration (no ontology found yet) fees (not ontology found yet) account states and types
  • 19. Account states and types The general state of a patron’s account in a library. 0. active (may use most services) 1. inactive (may not use most services) 2. inactive because account expired 3. inactive because of outstanding fees n. inactive because of . . . This does not involve types of accounts (e.g. student, professor, external user etc. each as sioc:Role) because it’s difficult to find a consensus about account types among all libraries.
  • 20. Account states in RDF Many possible ontologies exist: a) One class for each account state _:pa lib:hasPatronState [ a lib:PatronState ] . b) Open world assumption with inactive as default lib:ActivePatron rdfs:subClassOf lib:Patron . _:pa a lib:Patron . # could be active _:pa a lib:ActivePatron . # active for sure c) Open world assumption with active as default _:pa lib:isInactiveBecause ?reason .
  • 21. 3. Loans and reservations: What information? Each loan or reservation combines information about I) a library patron II) a document held by a library III) a current state of the loan or reservation IV) additional properties such as: date issued number or renewals where to pick up the document ...
  • 22. II) A document held by a library Patron might be interested in a specific work or edition Most loans are about a specific copy
  • 23. II) A document held by a library Patron might be interested in a specific work or edition Most loans are about a specific copy Problem already addressed in DAIA ontology [ a bibo:Document ] daia:exemplar [ a frbr:Item ] . At least two URIs for each request: URI of the patron originally requested URI of the document the patron finally gets
  • 24. III) Current document status for loan or reservation Relation between a particular document and a particular patron: 0. no relation 1. reserved (the document is not accesible for the patron yet, but it will be) 2. ordered (the document is beeing made accesible for the patron) 3. held (the document is on loan by the patron) 4. provided (the document is ready to be used by the patron) 5. rejected (the document is not accesible at all)
  • 26. First result: we got an acronym! Patron Account Information API (PAIA) Figure: Paia, Hawaii
  • 27. Second result: conceptual model with basic definitions Patron account states: active, inactive, inactive++ At least two URIs for each document that is requested/loaned Document status: none, reserved, ordered, held, provided, rejected
  • 28. What’s next Implement PAIA as API to get real world data instead of toy examples. Express this conceptual model in terms of RDF with existing ontologies and a new PAIA ontology, yet to be created.
  • 30. Current specification of Patron Account Information API: https://gbv.github.com/paia/ Source code of this presentation (CC-BY-SA): https://github.com/jakobib/swib2012 Images: Paia beach looking east.jpg CC-BY-SA by Wikimedia Commons user Skier Dude. Nick Cardy: Secret of the man-ape. From Beyond The Unknown, Issue 23, 1973. CC-BY flickr user lincoln-log.