Université de Montréal / Canadensys

Slides:



Advertisements
Similar presentations
DAML Queries/Life Cycle SRI International. Parts of Ontologies (used in the examples to follow) Assumptions Researcher String lastName firstName Publication-ref.
Advertisements

Finding and Getting: Google Books, Google Scholar, and Free OpenURL Browser Tools Melissa Belvadi January, 2009 OLA 2009 SuperConference.
Improving Human-Semantic Web Interaction: The Rhizomer Experience Roberto García and Rosa Gil GRIHO - Human Computer Interaction Research Group Universitat.
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Localization and Extended Services NFAIS/NISO Linking Workshop February 24, 2002 Miriam Blake Los Alamos National Laboratory.
Using the Enhanced OpenURL Framework: Upgrading from Version 0.1 to 1.0 Ann Apps MIMAS, University of Manchester, UK.
OpenURL and OpenURL Framework: Demystifying Link Resolution The promise of OpenURL 1.0 Oliver Pesch Chief Architect, EBSCO Publishing
Terminology Services Diane Vizine-Goetz Senior Research Scientist OCLC Research.
WikiD (Wiki/Data) Jeffrey A. Young OCLC Office of Research code4lib 2006 Oregon State University, Corvallis, Oregon 15 February 2006.
Digital Repositories – Linked Open Data – the possible Role of D4Science Workshop, December 2010, FAO use cases A tool to create Linked Data providers.
OCLC Update Session Ron Glass Senior Library Services Consultant TexShare 9 th Interlibrary Loan Workshop Austin, TX October 9, 2009.
A centre of expertise in digital information management UKOLN is supported by: SRU: An overview of the SRU protocol and how it can be used.
UKOLN is supported by: An overview of the OpenURL UKOLN/JIBS OpenURL Meeting London, September 2003 Andy Powell, UKOLN, University of Bath
LiNC Developer Meetup Welcome!. Our job is to make your life easier APIs Tools and workflow Documentation Stay in touch: developers.lithium.com Join the.
OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
The worlds libraries. Connected. Rise and fall of the cataloguers empire: a changing landscape Daniel van Spanje Senior productmanager metadata services.
ECDL ECDL2004, zetoc SOAP: a Web Services Interface for a Digital Library Resource Ann Apps MIMAS, University of Manchester.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
1Proprietary and Confidential AirVantage API – Getting started David SCIAMMA – June 13th 2014.
Linked Data for Libraries, Archives, Museums. Learning objectives Define the concept of linked data State 3 benefits of creating linked data and making.
SPSVB 2015 Create Tailored Search Results w/ Display Templates SHAREPOINT SATURDAY VIRGINIA BEACH– JANUARY 10, 2015 MIKE ORYSZAK BLOG:
A getting-started guide for Ohio’s students from INFOhio.
SOAP Quang Vinh Pham Simon De Baets Université Libre de Bruxelles1.
The KB on its way to Web 2.0 Lower the barrier for users to remix the output of services. Theo van Veen, ELAG 2006, April 26.
Semantic Search Jiawei Rong Authors Semantic Search, in Proc. Of WWW Author R. Guhua (IBM) Rob McCool (Stanford University) Eric Miller.
ALIAS Unmediated article requesting using the IDS Project's Article Licensing Information Availability Service (ALIAS) and ILLiad ILLiad Conference 2009IDSProject.org.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
JavaScript & jQuery the missing manual Chapter 11
Michalis Vafopoulos NTUA, GFOSS & The transformers GREEN CITY HACKATHON.
REST.  REST is an acronym standing for Representational State Transfer  A software architecture style for building scalable web services  Typically,
Linking resources Praha, June 2001 Ole Husby, BIBSYS
What is an Open URL? It is a draft National Information Standards Organization standard: NISO Z the OpenURL Framework for Context-Sensitive.
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
Python and REST Kevin Hibma. What is REST? Why REST? REST stands for Representational State Transfer. (It is sometimes spelled "ReST".) It relies on a.
Article Semanticizer – Stitching Data Mining Services Into a Standalone Search Appliance David P. Shorthouse Université de Montréal / Canadensys Dmitry.
Linking electronic documents and standardisation of URL’s What can libraries do to enhance dynamic linking and bring related information within a distance.
Darwin Core Archive (DwC-A) validation: A New Collaborative Effort Christian Gendreau, Université de Montréal / Canadensys David P. Shorthouse, Université.
Christine Stohn SFX Product Manager Ex Libris January 8th, 2011 ALA Midwinter, San Diego.
Librarians Creating Solutions for Librarians
Emerging Uses for the OpenURL Framework Ann Apps and Ross MacIntyre MIMAS, The University of Manchester.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
What's New in Kinetic Calendar 2.0 Jack Boespflug Kinetic Data.
Server-side Programming The combination of –HTML –JavaScript –DOM is sometimes referred to as Dynamic HTML (DHTML) Web pages that include scripting are.
Facebook API Kelly Orser. Client Libraries Client libraries will simplify the calls to the platform by reducing the amount of code you have to write.
Introduction to the Semantic Web and Linked Data
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Welcome to the Minnesota SharePoint User Group February 13 th, 2013 SharePoint 2013 – Developers Track - Client Side Rendering.
Web Services Martin Nečaský, Ph.D. Faculty of Mathematics and Physics Charles University in Prague, Czech Republic Summer 2014.
Fundamentals of Web DevelopmentRandy Connolly and Ricardo HoarFundamentals of Web DevelopmentRandy Connolly and Ricardo Hoar Fundamentals of Web DevelopmentRandy.
05/12/06OpenURL1of 54 OpenURL for Accessing Reference Resources by Md Ehtesham Documentation Research Training Centre Indian Statistical Research Institute.
Linked Data Publishing on the Semantic Web Dr Nicholas Gibbins
Making Sense of the Alphabet Soup of Standards Practical Support for Managing Electronic Resources DDAKBARTTransfer Betty Landesman ER&L Conference February.
1 Mashup Workflow. 2 What We Have 3 Challenges with REST APIs * Only ask what its built to answer * No standard - must relearn each time * Opaque - no.
Setting the stage: linked data concepts Moving-Away-From-MARC-a-thon.
IS1500: Introduction to Web Development
Making Sense of the Alphabet Soup of Standards
Unit – 5 JAVA Web Services
Twitter & NoSQL Integration with MVC4 Web API
ITI 133 HTML5 Desktop and Mobile Level I
WEB API.
Standards For Collection Management ALCTS Webinar – October 9, 2014
NSDL Data Repository (NDR)
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
HTML 5 SEMANTIC ELEMENTS.
OpenURL: Pointing a Loaded Resolver
Murach's JavaScript and jQuery (3rd Ed.)
Intro to Web Services Consuming the Web.
Presentation transcript:

Université de Montréal / Canadensys Simplifying the mechanics toward building a Biodiversity Knowledge Graph David P. Shorthouse Christian Gendreau Université de Montréal / Canadensys @dpsSpiders, @christgendreau

Biodiversity Knowledge Graph I have shamelessly borrowed the catch phrase Biodiversity Knowledge Graph from pro-iBiosphere’s proposed Open Biodiversity Knowledge Management System. Rod sees digital biodiversity resources as disconnected silos of data objects. New knowledge can be obtained from our work as we as ask research-driven questions whose answers require that we connect our silos in novel ways and especially as we share those connections.

RESTful & Resourceful APIs

JSON (JavaScript Object Notation)

OpenURL Created by librarian at University of Ghent in 1990s Used by libraries to connect patrons to subscription content Assists with the resolution of a request for a web resource ANSI/NISO Z39.88 standard Base URL + structured query string

OpenURL Version 0.1 http://resolver.example.edu/cgi?genre=book&isbn=0836218310&title=The+Far+Side+Gallery+3 Version 1.0 http://resolver.example.edu/cgi?url_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.isbn=0836218310&rft.btitle=The+Far+Side+Gallery+3

COinS (Content in Spans) in HTML <span class="Z3988" title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fmendeley.com%2Fmendeley&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.date=2014&rft.pages=n%2Fa-n%2Fa&rft.atitle=Three+decades+of+vegetation+changes+in+peatlands+isolated+in+an+agricultural+landscape&rft.jtitle=Applied+Vegetation+Science&rft.title=Applied+Vegetation+Science&rft.aulast=Pasquet&rft.aufirst=Salom%C3%A9&rft.au=Pellerin%2C+St%C3%A9phanie&rft.au=Poulin%2C+Monique&rft_id=info%3Adoi%2F10.1111%2Favsc.12142&rft.issn=14022001"><!--COinS--></span>

http://www.biodiversitylibrary.org/openurlhelp.aspx

Problems with OpenURL Never fully satisfied anyone Search vs. find Granularity of linking (journal? article? page?) Lazy exposure of known holdings Output does not have a specified format

Well-specified query parameters Versioning is explicit OpenURL Well-specified query parameters Versioning is explicit

Are there Canadidate Query Parameters in Our Community?

What About the Response Structure?

Vascular Plants of Canada http://data.canadensys.net/vascan/api

http://eol.org/api/pages/1.0/1045608.json

http://www.itis.gov/…/…/getFullRecordFromTSN?tsn=202384

JSON-LD

JSON-LD W3C Recommendation, January 2014 Allows specification of @contexts What the terms mean & what are their characteristics Allows specification of @id May not break existing API responses Transformation tools to express as RDF

Example Encyclopedia of Life TraitBank®

Well-specified semantics and structure for the content JSON-LD Well-specified semantics and structure for the content

Take Home Messages We should express versioning in our APIs We should reuse DwC terms as API query parameters We should use JSON-LD for API responses Consumers can use services with (greater) confidence Documentation can be shared It may be possible to inch toward a simple, effective biodiversity knowledge graph without breaking existing JSON-based APIs

How Do We Get There? Workflow and Services Interest Group Develop a common set of requirements Early adopters Proofs-of-concept, client applications Libraries of code to consume A name and a web presence