An annotation framework for Fedora

Slides:



Advertisements
Similar presentations
© 2006 IBM Corporation Integrating Life Sciences Data on the Web using SPARQL Lee Feigenbaum May, 2006.
Advertisements

12 October 2011 Andrew Brown IMu Technology EMu Global Users Group 12 October 2011 IMu Technology.
The Institute for Learning and Research Technology is a national centre of excellence in the development and use of technology-based methods in teaching,
ESDSWG2011 – Semantic Web session Semantic Web Sub-group Session ESDSWG 2011 Meeting – Semantic Web sub-group session Wednesday, November 2, 2011 Norfolk,
Supported by EU projects 12/12/2013 Athens, Greece Open Data in Agriculture Hands-on with data infrastructures that can power your agricultural data products.
Semantic Web Introduction
 Copyright 2004 Digital Enterprise Research Institute. All rights reserved. SPARQL Query Language for RDF presented by Cristina Feier.
Introduction to metadata for IDAH fellows Jenn Riley Metadata Librarian Digital Library Program.
Depositing e-material to The National Library of Sweden.
CNI Membership Meeting Washington, D.C. 10 Dec 2012 Open Annotation Update Timothy W. Cole Paolo Ciccarese
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice RDF and SOA David Booth, Ph.D. HP.
CSCI 572 Project Presentation Mohsen Taheriyan Semantic Search on FOAF profiles.
A division of Publishing Technology Facet Building Web Pages With SPARQL SWIG-UK Event, HP Labs November 23 rd 2007 Leigh Dodds Chief Technology Officer,
Building a Digital Library with Fedora International Conference on Developing Digital Institutional Repositories Hong Kong December 9, 2004.
W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application with a clean migration path from HTML 4.01 CSS: Style sheets.
Edilbek Slanov. Content Management system A content management system (CMS) is a system used to manage the content of a Web site. Typically, a CMS consists.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Publishing data on the Web (with.
The RMap Project: Linking the Products of Research and Scholarly Communication Tim DiLauro.
Universität Innsbruck Leopold Franzens  Copyright 2007 DERI Innsbruck EASAIER 18 Month Coordination Meeting, Tel Aviv, Israel WP 2 – Media.
Entity Recognition via Querying DBpedia ElShaimaa Ali.
Fedora Commons Overview and Future Plans Sandy Payette, Executive Director Cornell University Library Metadata Working Group June 13, 2008.
The Semantic Web Web Science Systems Development Spring 2015.
Digital Enterprise Research Institute HADA – An Access Controlled Application for Publishing and Discovering Linked Government Data Owen Sacco.
IUScholarWorks is a set of services to make the work of IU scholars freely available. Allows IU departments, institutes, centers and research units to.
A centre of expertise in digital information management The MEG Metadata Schemas Registry Pete Johnston, Research Officer (Interoperability),
Interoperability through Library APIs Library Technology Services Open House 7/30/15.
Lifecycle Metadata for Digital Objects (INF 389K) September 18, 2006 The Big Metadata Picture, Web Access, and the W3C Context.
SNOWTAM Trial: REST Interface. AIXM XML Developers' Seminar 2 Contents Digital-SNOWTAM Trial Introduction REST Introduction REST in the Digital-SNOWTAM.
“ Mobile Internet Development ” Prasert Jaipet (aekram43) MCTS,MCPD,Microsoft Insider Technology Team Manager Digital Beyond Company
1 SPARQL A. Emrah Sanön. 2 RDF RDF is quite committed to Semantic Web. Data model Serialization by means of XML Formal semantics Still something is missing!
JSTL The JavaServer Pages Standard Tag Library (JSTL) is a collection of useful JSP tags which encapsulates core functionality common to many JSP applications.
Technical Update 2008 Sandy Payette, Executive Director Eddie Shin, Senior Developer April 3, 2008 Open Repositories 2008, Fedora User Group.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
WStore Programmer Guide Offering management integration.
A Semantic Web Approach for the Third Provenance Challenge Tetherless World Rensselaer Polytechnic Institute James Michaelis, Li Ding,
JAVA BEANS JSP - Standard Tag Library (JSTL) JAVA Enterprise Edition.
SDK Overview Rob DeCarlo Bechtel.
RDF David R Newman 15 May 2009.
Martin Kruliš by Martin Kruliš (v1.1)1.
Paloma Marín Arraiza 17 th International Conference on Grey Literature 1 st and 2 nd December 2015, Amsterdam (Netherlands) SCIENTIFIC AUDIOVISUAL MATERIALS.
Steven Perry Dave Vieglais. W a s a b i Web Applications for the Semantic Architecture of Biodiversity Informatics Overview WASABI is a framework for.
Fedora Metadata The Basics 9/9/2008. Mini Glossary Fedora: ‘ Flexible Extensible Digital Repository Object Architecture;’ asset repository, metadata architecture.
FI-WARE POI Data Provider. Principles Enables building various location based service (LBS) applications for all kinds of networked devices Distributed.
Semantically-Rich Tools for Text Exploration Andrew Ashton Center for Digital Scholarship Brown University.
© Copyright 2014 STI INNSBRUCK OpenRDF & SPARQL Short guide on how to use the STI LOI OpenRDF workbench.
Timothy W. Cole, Jacob Jett, Thomas G. Habing The University Library & the Center for Informatics Research in Science and Scholarship, GSLIS Open Annotation.
Basic Steps to create a Website using HTML5. Hypertext Markup Language.
F EDORA 4 – R UMORS & T HOUGHTS Mark Bussey Chief Information Leafblower.
What is Fedora Commons, and Why Should You Care? Cole Hudson and Graham Hukill.
Fedora Service Framework Sandy Payette, Executive Director UK Fedora Training London January 22-23, 2009.
The AstroGrid-D Information Service Stellaris A central grid component to store, manage and transform metadata - and connect to the VO!
Fedora Digital Object in a Nutshell Sandy Payette, Executive Director UK Fedora Training London January 22-23, 2009.
鏈結開放資料之行動災害援助系統 賴怡安 Yi-An Lai 蘇展 Jan Su IIS, Academia Sinica Derrick Cheng Dept. of CS, U.C. Berkeley Open Information System for Disaster Management.
1 ODF and Web Mashups Basic techniques Rob Weir, IBM :15.
Web API - Introduction AJAX, Spring Data REST SoftUni Team Web API
Linked Data Theatre Federated data.
Data.gov: Web, Data Web, Social Data Web 7/22/2010 #health2stat.
Turtle: Terse RDF Triple Language
An introduction to REST for SharePoint 2013
Middleware independent Information Service
A Lightweight Structured Data Implementation Using JSON-LD and Schema
Overview: Fedora Architecture and Software Features
Flexible Extensible Digital Object Repository Architecture
XML in Web Technologies
Flexible Extensible Digital Object Repository Architecture
An Architecture for Complex Objects and their Relationships
12/1/2018 1:01 PM P4032 System Performance Is a Feature – Understanding System Health Through Telemetry - a continuation of Real-time sentiment built on.
Fedora Metadata The Basics 9/9/2008.
Semantic Annotation service
LOD reference architecture
Presentation transcript:

An annotation framework for Fedora Andrew Ashton Brown University Library

Textual scholarship at Brown Brown University Women Writers Project Virtual Humanities Lab Center of Digital Epigraphy Modernist Journals Project Hypertext, CAVE Writing, etc.

The Pico Project

Giovanni Pico della Mirandola’s 900 Theses (1486)

The Brown Digital Repository (BDR) is a place to gather, index, preserve, and make available digital assets of enduring value produced via academic and research activities at Brown. https://repository.library.brown.edu

Self-service web app: Upload Tag Annotate Share Describe https://repository.library.brown.edu

My group’s annotations B C Annotation Primary Object My group’s annotations Annotation About component “C” Annotation My annotations Annotation Repository

Open Annotation Plugin for Fedora Requirements: No modifications to Fedora No content model requirements No additional expertise Jython web service Create annotations and bodies (optional) – any format Query OA data Serialize individual annotations or by query Listen for updates from Fedora http://brown-university-library.github.com/oac_web_service/ http://bit.ly/oa_fedora

Fedora repository OA plugin Create Query Serialize Client application Anno-1 Client application Body-1 Target-1 ActiveMQ Fedora APIs

@prefix dc: <http://purl. org/dc/elements/1. 1/> @prefix dc: <http://purl.org/dc/elements/1.1/> . @prefix fedora-model: <info:fedora/fedora-system:def/model#> . @prefix oa: <http://www.w3.org/ns/openannotation/core/> . @prefix oax: <http://www.w3.org/ns/openannotation/extension/> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . <info:fedora/test:133> a <oa:Annotation>; oa:annotated "2012-07-26T12:35:42.282999Z"; oa:annotator "aashton@brown.edu"; oa:generated "2012-07-26T12:35:42.404999Z"; oa:generator "OAC TEI Demo web application"; oa:hasBody <info:fedora/test:132>; oa:hasTarget <info:fedora/test:133/SpecificTarget>; oa:modelVersion <http://www.openannotation.org/spec/core/20120509.html>; fedora-model:hasModel <info:fedora/bdr-cmodel:oa-annotation>; fedora-model:hasService <info:fedora/oac-sdef:serialize> . <info:fedora/test:132> a <oa:Body>; dc:format "text/xml" . <info:fedora/test:133/SpecificTarget> a <oa:SpecificResource>; oa:hasSelector <info:fedora/test:133/selector>; oa:hasSource <info:fedora/changeme:35>; oax:hasStyle <info:fedora/test:1000010118> . <info:fedora/test:133/selector> a <http://www.tei-c.org/release/doc/tei-p5- doc/en/html/SA.html#SATSSR>, <oa:FragmentSelector>; rdf:value "string_range(/TEI[1]/text[1]/body[1]/div1[1]/div2[1]/p[16],782,25)" .

Create Creates annotation objects in Fedora [via HTTP POST] Datastreams: Dublin Core annotation (rdf/xml) specifictarget (rdf/xml) selector (rdf/xml) Optionally, creates annotation bodies as new objects in Fedora. Annotation bodies can also be URIs for existing resources on the web. [via HTTP POST] Indexes the RDF content of annotations objects in Jena

Query, Serialize, and Listen SPARQL endpoint for querying Fedora annotation data [via HTTP POST and GET] SPARQL XML response (other formats to come) Serialize individual annotations, lists of annotations, or the entire repository. RDF/XML, JSON, NT, TTL, CSV JMS consumer to receive updates via Fedora’s ActiveMQ broker

Repository annotation sandbox Prototype application to: Create annotations on TEI texts in Fedora Target annotations at sections, strings, semantic markup Create annotations as XML objects, URIs Serialize and dump annotation repository

Sample TEI application OA plugin Create Query Serialize Fedora repository Anno-1 Body-1 Target-1 TEI XSLT 1 2 3 4 1. Render TEI 2. Find the relevant annotations 3. Fetch and parse annotations 4. Create annotations

Unresolved issues UUIDs instead of datastream URIs Binary bodies Multiple targets Versioning/persistence

Thank you http://bit.ly/oa_fedora A.K.A http://brown-university-library.github.com/oac_web_service/ Email: andrew_ashton@brown.edu Twitters: @andyashton