Semantically Enabled Collaboration via Annotation Ian Lumb CANHEIT 2007.

Slides:



Advertisements
Similar presentations
1 Copyright ©2007 Sandpiper Software, Inc. Vocabulary, Ontology & Specification Management at OMG Elisa Kendall Sandpiper Software
Advertisements

RDF: The Resource Description Framework Machine Understandable Metadata for the Web Ralph R. Swick W3C/MIT 2-November-1998.
OLAC Metadata Steven Bird University of Melbourne / University of Pennsylvania OLAC Workshop 10 December 2002.
Jim Hendler Chief Scientist - Information Systems Office DARPA.
W3C and RDF. Why OCLC is a W3C Member Access to networked information resources –the browser and online access –the breath and depth of networked information.
Forest Markup / Metadata Language FML
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Introduction to Computing Using Python CSC Winter 2013 Week 8: WWW and Search  World Wide Web  Python Modules for WWW  Web Crawling  Thursday:
RDF Schemata (with apologies to the W3C, the plural is not ‘schemas’) CSCI 7818 – Web Technologies 14 November 2001 Van Lepthien.
The Semantic Web – WEEK 4: RDF
An Introduction to RDF(S) and a Quick Tour of OWL
Z39.50 and the Web ZIG July 2000 Poul Henrik Jørgensen, Danish Bibliographic Centre,
1 RDF Tutorial. C. Abela RDF Tutorial2 What is RDF? RDF stands for Resource Description Framework It is used for describing resources on the web Makes.
An Introduction to Semantic Web Portal
Preserving Semantics in the Web Ralph R. Swick MIT LCS & W3C
XML Technology in E-Commerce
27 January Semantically Coordinated E-Market Semantic Web Term Project Prepared by Melike Şah 27 January 2005.
ISO DSDL ISO – Document Schema Definition Languages (DSDL) Martin Bryan Convenor, JTC1/SC18 WG1.
CS570 Artificial Intelligence Semantic Web & Ontology 2
4/17/2015Comp Sci 3461 XML_2 Ch. 7. 4/17/2015Comp Sci 3462 XML Vocabularies  MathML  An application to parse, render, and edit MathML: Amaya 
RDFa: Embedding RDF Knowledge in HTML Some content from a presentation by Ivan Herman of the W3c, Introduction to RDFa, given at the 2011 Semantic Technologies.
XML: Styling and Transformation Dr Andy Evans. Multiple views Nice thing is that this data can be styled in lots of different ways using stylesheets.
ESDSWG2011 – Semantic Web session Semantic Web Sub-group Session ESDSWG 2011 Meeting – Semantic Web sub-group session Wednesday, November 2, 2011 Norfolk,
OCLC Research TAI CHI Webinar 5/27/2010 A Gentle Introduction to Linked Data Ralph LeVan Sr. Research Scientist OCLC Research.
RDF Tutorial.
Developing Interfaces and Interactivity for DSpace with Manakin Part 5: Introduction to Manakin’s Theme Tier Eric Luhrs Digital Initiatives Librarian,
Linked Data for Libraries, Archives, Museums. Learning objectives Define the concept of linked data State 3 benefits of creating linked data and making.
Quratulain Rajput Faculty of Computer Science, IBA Spring2013
XML for Information Management – Day 2 Airi Salminen University of Erlangen-Nuremberg Computational Linguistics Instructor: Professor Airi Salminen
Ontology Notes are from:
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
XML for Information Management – Day 2 Airi Salminen University of Erlangen-Nuremberg Computational Linguistics Instructor: Professor Airi Salminen
Grid Computing, B. Wilkinson, 20043a.1 WEB SERVICES Introduction.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Metadata Standards and Applications 4. Metadata Syntaxes and Containers.
Z39.50, XML & RDF Applications ZIG Tutorial January 2000 Poul Henrik Jørgensen, Danish Bibliographic Centre,
Sheet 1XML Technology in E-Commerce 2001Lecture 6 XML Technology in E-Commerce Lecture 6 XPointer, XSLT.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
1 © Netskills Quality Internet Training, University of Newcastle Metadata Explained © Netskills, Quality Internet Training.
Practical RDF Chapter 1. RDF: An Introduction
Xpath Xlink Xpointer Xquery Sources:
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
Annotea, A Standard for e-Comments Simonet Alexandre Exchange Student Media Engineering Annotations Definition Metadata Annotea Infrastructure ; RDF, Xpointer,
XML About XML Things to be known Related Technologies XML DOC Structure Exploring XML.
Web Programming : Building Internet Applications Chris Bates CSE :
1 XML An Overview Roger Debreceny University of Hawai`i Skip White University of Delaware XBRL Workshop, August 2006.
Resource Description Framework (RDF) Course: Electronic Document Team member: Ding Feng Ding Wei Wang Ling Date:
1 Metadata –Information about information – Different objects, different forms – e.g. Library catalogue record Property:Value: Author Ian Beardwell Publisher.
Semantically Enabling the Global Geodynamics Project: Incorporating Feature-Based Annotations via XML Pointer Language (XPointer) I. Lumb, J. Lederman,
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Introduction to HTML. Today’s Discussion What is HTML ? What is HTML ? What is Web Page ? What is Web Page ? Web Server Web Server Web Browser Web Browser.
September 2, 2009 NEMO OWL ontologies: Viewing & editing NEMO ontologies (OWL/RDF files)
Dr. Bhavani Thuraisingham The University of Texas at Dallas Trustworthy Semantic Webs March 25, 2011 Data and Applications Security Developments and Directions.
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.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Web Design. What is the Internet? A worldwide collection of computer networks that links millions of computers by – Businesses (.com.net) – the government.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Interoperability How to Build a Digital Library Ian H. Witten and David Bainbridge.
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
Semantic Web 06 T 0006 YOSHIYUKI Osawa. Problem of current web  limits of search engines Most web pages are only groups of character strings. Most web.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Setting the stage: linked data concepts Moving-Away-From-MARC-a-thon.
The Semantic Web By: Maulik Parikh.
Resource Description Framework
Evolution of Internet.
Web Programming : Building Internet Applications Chris Bates CSE :
Presentation transcript:

Semantically Enabled Collaboration via Annotation Ian Lumb CANHEIT 2007

2 Outline Introduction Annozilla –Examples –Implementation –Standards Semantic Web Discussion

3

4

erin.el : Emacs editing mode for TWiki pages

6

7

8

10

11

13

16 Annotating with Annozilla Contextually rich and expressive editorial metadata –Non-invasive –Pre-categorized –Of flexible usage Empowering but not distracting or overwhelming –Encourages sequential processing Best suited to static Web pages –Effort required to ensure relevance in wikis Stored locally or remotely Annotation goes mainstream!

18 Annotation Servers Local Server Remote Servers –W3C –DIY Linux Perllib MySQL –RDF datastore Apache –Annotations script –Access control –Access script –Algae script

20 J. Freemantle, OARS Presentation, December 2006 Annotations with Google Earth

21 Definitions “Annotation is the linking of a new commentary node to someone else's existing node. It is the essence of a collaborative hypertext.” –TBL, W3 Archive, c "... the addition of information to existing documents without changing the originals.” –Passin, Explorer’s Guide to the Semantic Web, 2004

22 Definitions “Annotations are comments, notes, explanations, or other types of external remarks that can be attached to a Web document or a selected part of the document. As they are external, it is possible to annotate any Web document independently, without needing to edit that document. From the technical point of view, annotations are usually seen as [editorial] metadata, as they give additional information about an existing piece of data.” –Amaya 9.52, W3C

Location Outcome Modified Document Internal External Original Document + Annotation doc src

26 < RDF :RDF xmlns:NS4=" xmlns:NS3=" xmlns:NS2=" xmlns:NS1=" xmlns:NC=" xmlns:RDF=" Dissecting an Annozilla Annotation

27 RDF - Resource Description Framework A framework for describing resources on the web –Makes relationships explicit Provides a model for data, and a syntax so that independent parties can exchange and use it Designed to be read and understood by computers –Not designed for being displayed to people Written in XML Part of the W3C's Semantic Web Activity A W3C Recommendation – After

28 <NS2:Question RDF:about="urn:annot " NS4:creator="Ian Lumb" NS3:created=" T09:32:50-04:00" NS4:date=" T09:32:50-04:00" NS3:context= " xpointer (string- range(/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[4]/div[1]/p[1], "", 337, 139))" NS4:language="en"> Dissecting an Annozilla Annotation (2)

29 urn:annot NS3:context subject predicate object Dissecting an Annozilla Annotation (2a) Ian Lumb NS4:creator predicateobject xpointer (string-range (/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[4]/div[1]/p[1], "", 337, 139))

30 XPointer - XML Pointer Language An extension of XPath –XPath is used by XLink to locate remote link resources Relative addressing –Allows links to places with no anchors Flexible and robust –XPointer/XPath expressions often survive changes in the target document Can point to substrings in character data and to whole tree fragments Status –The key specification is a Working Draft in the W3C’s Recommendation Track

31 <RDF:Description RDF:about="urn:body " NS1:bodyText="<html xmlns=" ody> This is a good start. Can you do a little more on the incorporation side? <br/></body></html>" /> Dissecting an Annozilla Annotation (3)

‘describe’ ‘relate’ ‘compare’ ‘infer’ The stack of expressive power After

33 Summary Annotation use cases –University IT team’s static and wiki Web Annotations via Annozilla –Accessible client/server, standards-based implementation Annotations as external editorial metadata –Consistent with Web 2.0 social bookmarking plus some Google technologies –Inconsistent with office suites, wikis, formal ontologies Transform data into information into knowledge –Realizing the vision of a Semantic Web Web 3.0?

34 Future Work Support ongoing development of Annozilla –Go forth and annotate! Refactor definition of annotation –Develop single schema for annotation types/properties XPointer and OWL each have their own Semantically base annotations Automate annotation ??? Consider XPointer-based annotations as an option –Emerging common XML-based schema for Word processing software –Google Notebook Applications in other areas –Teaching and learning

35 Collaborators Keith Aldridge –Professor, York University Jim Freemantle –Independent Consultant Jerusha Lederman –Ph.D. Candidate, York University

Questions?

Additional Slides

38 Numbering of Nodes and Points

39 Representing GGP Data via ESML and RDF Lumb & Aldridge (2005, 2006)

40 Representing GGP Data via ESML and RDF with Annotation Lumb et al. (2007)

41