1 Just Use The Web The Case For Naming Classes and Properties with URLs Sandro Hawke, W3C October 16, 2008 -- Santa Clara, CA.

Slides:



Advertisements
Similar presentations
IATI Technical Advisory Group Technical Proposals Simon Parrish IATI Technical Advisory Group, DIPR March 2010.
Advertisements

Technical Highlights 25th August 2011 Sebastian Peters German National Library of Science and Technology.
23 October 2001Dublin Core Workshop, Tokyo1 The Semantic Web Makx Dekkers, Managing Director, Dublin Core Metadata Initiative A proposed.
DC2001, Tokyo DCMI Registry : Background and demonstration DC2001 Tokyo October 2001 Rachel Heery, UKOLN, University of Bath Harry Wagner, OCLC
OLAC Metadata Steven Bird University of Melbourne / University of Pennsylvania OLAC Workshop 10 December 2002.
Usage of the memoQ web service API by LSP – a case study
XML: text format Dr Andy Evans. Text-based data formats As data space has become cheaper, people have moved away from binary data formats. Text easier.
W3C XML Schema: what you might not know (and might or might not like!) Noah Mendelsohn Distinguished Engineer IBM Corp. October 10, 2002.
Introduction to RDF Based on tutorial at
4.01 How Web Pages Work.
RDF Tutorial.
Informatics 43 – April 16, Homework 1 What is the purpose and goal of each section in the document? Two audiences: non-technical users and technical.
™ Suggestions for Semantic Web Interfaces to Relational Databases Mike Dean W3C Workshop on RDF Access to Relational Databases Cambridge,
The Web of data with meaning... By Michael Griffiths.
Scale Up Access to your 4GL Application using Web Services
ModelicaXML A Modelica XML representation with Applications Adrian Pop, Peter Fritzson Programming Environments Laboratory Linköping University.
RDF: Data Description With HTML, the Web is for reading With XML, the Web is for processing Necessary to know  who wrote this?  who owns it?  who authorised.
XML Introduction What is XML –XML is the eXtensible Markup Language –Became a W3C Recommendation in 1998 –Tag-based syntax, like HTML –You get to make.
RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites. RSS allows fast browsing for news and updates.
OCLC Online Computer Library Center Two Paths to Interoperable Metadata Jean Godby, Devon Smith, Eric Childress DC-2003 September 29, 2003.
Web server and web browser It’s a take and give policy in between client and server through HTTP(Hyper Text Transport Protocol) Server takes a request.
Chinese-European Workshop on Digital Preservation, Beijing July 14 – Chinese-European Workshop on Digital Preservation Beijing (China), July.
Pemrograman Berbasis WEB XML part 2 -Aurelio Rahmadian- Sumber: w3cschools.com.
Introduction to XML cs3505. References –I got most of this presentation from this site –O’reilly tutorials.
Using the Universal Business Language for Internet Paperless Trading by Tim McGrath APEC Symposium on ebXML Bangkok, Thailand, July
CREATED BY ChanoknanChinnanon PanissaraUsanachote
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Practical RDF Chapter 1. RDF: An Introduction
A J Miles Rutherford Appleton Laboratory SKOS Standards and Best Practises for USING Knowledge Organisation Systems ON THE Semantic Web NKOS workshop ECDL.
Comp 311 Principles of Programming Languages Lecture 1 Course Overview and Culture Corky Cartwright August 25, 2008.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
E-Commerce: Introduction to Web Development 1 Dr. Lawrence West, Management Dept., University of Central Florida Topics What is a Web.
What is XML?  XML stands for EXtensible Markup Language  XML is a markup language much like HTML  XML was designed to carry data, not to display data.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
© 2012 IBM Corporation Best Practices for Publishing RDF Vocabularies Arthur Ryman,
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Web: Minimal Metadata for Data Services Through DIALOGUE Neil Chue Hong AHM2007.
Designing For Privacy Safe Data Sharing, via Semantic Web Architecture (a sketch) Sandro Hawke, W3C October 17, 2008 – Santa Clara, CA.
XML Extras Outline 1 - XML in 10 Points 2 - XML Family of Technologies 3 - XML is Modular 4 - RDF and Semantic Web 5- XML Example: UK GovTalk Group’s Schema.
N Joining the Semantic Web: a Practical Guide. Pasqualino “Titto” Assini Nesstar Ltd - UK.
Comp 311 Principles of Programming Languages Lecture 1 Course Overview and Culture Corky Cartwright August 25, 2008.
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.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Chapter 10 XML and Web Services. Topics Why a standards-compliant XML parser Why a standard (off the shelf) XML parser Validation. External references.
BEA Confidential. | 1 Web of Services for Enterprise Computing David Orchard BEA Systems.
The Web Wizard’s Guide to HTML Chapter One World Wide Web Basics.
Company small business cloud solution Client UNIVERSITY OF BEDFORDSHIRE.
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
THE BIBFRAME EDITOR AND THE LC PILOT Module 3 – Unit 1 The Semantic Web and Linked Data : a Recap of the Key Concepts Library of Congress BIBFRAME Pilot.
Software Engineering Principles Practical Advice and Steps for Managing Your Project.
Current Approaches to Web Site Development Brian Kelly UK Web Focus UKOLN University of Bath UKOLN is funded by Resource: The Council for Museums, Archives.
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.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Lecture III: Challenges for software engineering with the cloud CS 4593 Cloud-Oriented Big Data and Software Engineering.
1 RDF, XML & interoperability Metadata : a reprise Communities, communication & XML An introduction to RDF RDF, XML and interoperability.
1 Semantic Web Technologies for UK HE and FE Institutions: Part 1: Background to the Development of the Web Brian Kelly UK Web Focus UKOLN
Linked Data Publishing on the Semantic Web Dr Nicholas Gibbins
Introduction to the Semantic Web. Questions What is the Semantic Web? Why do we want it? How will we do it? Who will do it? When will it be done?
1 Introduction to XML Babak Esfandiari. 2 What is XML? introduced by W3C in 98 Stands for eXtensible Markup Language it is more general than HTML, but.
4.01 How Web Pages Work.
Building the Semantic Web
A Web Services Journey on the .NET Bus
Getting Involved in the W3C
Usability vs. Purity: How UCSF and Duke Enabled Data Reuse By Going Beyond Linked Data Julia Trimmer, Anirvan Chatterjee, Eric Meeks, Richard Outten and.
Textbook Engineering Web Applications by Sven Casteleyn et. al. Springer Note: (Electronic version is available online) These slides are designed.
The Re3gistry software and the INSPIRE Registry
How to Fix Brother Printer Offline Status with Free Brother Printer Support? VISIT WEBSITE.
WebDAV Design Overview
4.01 How Web Pages Work.
Presentation transcript:

1 Just Use The Web The Case For Naming Classes and Properties with URLs Sandro Hawke, W3C October 16, Santa Clara, CA

2 W3C Founded 1994 by Sir Tim Berners-Lee ~50 WGs, ~500 Participants, ~50 Staff, ~400 Member Orgs, ~40 Countries >100 Recommendations

3 Web Standards When you want computers to talk... without custom coding What is “Web” – HTTP, HTML, URLs ? – Publish-at-Location, Access-at-Location ?

Massive Scale We all know the scale of the Web Can't control it, only nudge it Viral Excitement Political

5 Stability Paradox Won't be used until it's stable Bugs only show up in real use Then it's too late to change it! cf Network Effect

6 Iterative Design Concentric Circles of Review OK to start simple & cheap (homegrown)‏ Grow in place (sort of)‏

7 Third Party Extensibility Event worse than changing your deployed format Some group of your users want to deploy some new feature What should software do when it sees an extension?

8 XML, RDF (Either works, for current discussion)‏ “Extensible” “Self-Describing” Has declarative transforms (shims)‏

Schema or Ontology? (Data Interface)‏ Not always the same thing “Every Human Has Two (bio) Parents” Reincarnation of Object/Relational mismatch Web3: Data Interface Specification Handle the differences carefully

10 SOLUTION: Using Web Address for Names self-describing for people == websites of documentation self-describing for machines == validations, shims clear (enough) ownership of names (syntax) for extensibility

11 Self-Describing for People Alas, rarely done well (so far)‏ Any good examples out there?

12 Self-Describing for Machines – Validation You receive a document, and know just that it's XML or RDF You can do lots of error checking, by following the URLs to schemas

13 Self-Describing for Machines – Automatic Shims You receive a document, knowing just that it's XML or RDF It's not in a format you implement! You can use the URLs to find transforms. (this technology isn't standard, deployed yet; cf XTAN)‏

14 Clear (enough) Ownership of Names Avoid accidental re-use of names Give extra weight to a name's owner You can re-invent directory services, but you'll hit the same social problems

15 Problems/Opportunities Ontology/Schema Hosting Services Nice URL dereference for humans Ontology/Schema Marketplace XML Namespaces vs RDF URI-Based Names httpRange-14, 303-See-Other

16 Some Case Studies FOAF evolution, hosting, mapping Dublin Core evolution, hosting, mapping

17 The Future Many more decentralized computer applications Many, many more standards Evolving politics and practice of standardization