What are GUIDs and Why Do We Need Them ??? Steve Baskauf Vanderbilt Dept. of Biological Sciences

Slides:



Advertisements
Similar presentations
The World Wide Web and the Internet MIS XLM.B Jack G. Zheng May 13 th 2008.
Advertisements

LIS650lecture 1 XHTML 1.0 strict Thomas Krichel
Imagining the Future. WORLD WIDE WEB Tim Berners-Lee invented the World Wide Web.World Wide Web A graduate of Oxford University, England, in 1989, Tim.
The Internet and the World Wide Web. Una DooneySlide 2Internet and WWW What is the Internet? This is the physical infrastructure or backbone of computers,
Basic Internet Terms Digital Design. Arpanet The first Internet prototype created in 1965 by the Department of Defense.
Reinventing using REST. Anything addressable by a URI is called a resource GET, PUT, POST, DELETE WebDAV (MOVE, LOCK)
OhioNET EZProxy Service
Creating Linked Data Juan F. Sequeda Semantic Technology Conference June 2011.
Semantic Web Thanks to folks at LAIT lab Sources include :
Using JavaScript in Linked Data Applications Oshani Seneviratne Oct 12, 2010.
4.01 How Web Pages Work.
OCLC Research TAI CHI Webinar 5/27/2010 A Gentle Introduction to Linked Data Ralph LeVan Sr. Research Scientist OCLC Research.
Linked Data for Libraries, Archives, Museums. Learning objectives Define the concept of linked data State 3 benefits of creating linked data and making.
Web development  World Wide Web (web) is the Internet system for hypertext linking.  A hypertext document (web page) is an online document. It contains.
URI IS 373—Web Standards Todd Will. CIS Web Standards-URI 2 of 17 What’s in a name? What is a URI/URL/URN? Why are they important? What strategies.
The Internet and the World Wide Web. Una DooneyThe Internet and WWWSlide 2 What is the Internet? A collection of networks (LANS and WANS) around the world.
1 The HyperText Transfer Protocol: HTTP Nick Smith Stuart Alley Tara Tjaden.
HTML & Dreamweaver 101 Aman Yadav. Definitions HTTP – The Web uses a protocol called HTTP (Hyper Text Transport Protocol) to communicate between the Web.
UNDERSTANDING WEB AND WEB PROJECT PLANNING AND DESIGNING AND EFFECTIVE WEBSITE Garni Dadaian.
Chapter 1 Internet & Web Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D. 1.
Create a Website Session I Key Components Hands-on HTML.
Do LSIDs Need to Resolve? Joel Sachs
Server-side Scripting Powering the webs favourite services.
CS134 Web Design & Development Introduction to the Internet Mehmud Abliz.
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
Web Mastering Module Internet Fundamentals. What is the Internet? –Global network of networks –Communicating using same set of rules (protocols/languages)
Chapter 1 Internet & Web Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D. Revised 1/12/2015 by William Pegram 1.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
Anatomy of a URL: Finding Broken Links Dr. Steve Broskoske Misericordia University.
Introduction to HTML. What is a HTML File?  HTML stands for Hyper Text Markup Language  An HTML file is a text file containing small markup tags  The.
The INTERNET how it works. the internet: defined So, what is it?
Integrating Live Plant Images with Other Types of Biodiversity Records Steve Baskauf Vanderbilt Dept. of Biological Sciences
UKOLN is supported by: To name: persistently: ay, there’s the rub Andy Powell, UKOLN, University of Bath DCC Persistent Identifiers.
HTML Internet Basics & Beyond. What The Heck Is HTML? HTML is the language of web pages. In order to truly understand HTML, you need to know a little.
1 Dr Alexiei Dingli XML Technologies XML Advanced.
Full implementation of GUIDs at SERNEC institutions: A strategy that accommodates institutions of varying sizes and complex resource relationships Steven.
WEB SCIENCE. What is the difference between the Internet and the World Wide Web? Internet is the entire network of connected computers and routers used.
LSIDs in a Nutshell Jun Zhao University of Manchester 1 st December, 2005.
High Points CSCI 1710 Fall The Internet Packet switching Arpanet Cold War.
Web Design – Week 2 Introduction to website basics Website basics: How the Web Works Client / server architecture Packet switching URL components.
Linked Data Publishing on the Semantic Web Dr Nicholas Gibbins
Linked Data & Semantic Web Technology The Semantic Web Part 3. URI for the Semantic Web Dr. Myungjin Lee.
Finally getting to html and CSS… Tim Berners-Lee, the writer of the software program that makes him the inventor of the WWW, defines the Internet as a.
Ontologies and Linked Data (Introductory Lecture) Piotr Lapo, General Library Expert Nazarbayev University Library
4.01 How Web Pages Work.
Introduction to HTML.
Tonga Institute of Higher Education IT 141: Information Systems
Linked Data Web that can be processed by machines
Introduction to the WWW
Building the Semantic Web
Introduction to Persistent Identifiers
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
High Points CSCI 1710 Spring 2016.
Addresses on the Web.
High Points CSCI 1710 Fall 2017.
Tonga Institute of Higher Education IT 141: Information Systems
Web Design & Development
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Web Server Technology Unit 10 Website Design and Development.
Lesson 1 The Web.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Tonga Institute of Higher Education IT 141: Information Systems
Introduction to World Wide Web
An Introduction to HTML Pages
Unit-3.
4.01 How Web Pages Work.
The Internet and Electronic mail
Q/ Compare between HTTP & HTTPS? HTTP HTTPS
High Points CSCI 1210.
Presentation transcript:

What are GUIDs and Why Do We Need Them ??? Steve Baskauf Vanderbilt Dept. of Biological Sciences

What is a GUID? A globally unique identifier (GUID) should be: 1.globally unique 2.actionable 3.persistent

1. How do you make an identifier globally unique? (part 1) Make it locally unique within your institution A common strategy: – identifier (catalog number) unique within a collection, e.g – namespace (collection code) unique within the institution, e.g. ind-baskauf Unique local identifier: ind-baskauf/66920, ind-baskauf:66920, ind-baskauf_66920, etc.

How do you make an identifier globally unique?(part 2) Make your local identifier globally unique Use your institution code? TENN, BOON, bioimages? No! How do you know that is globally unique? Consensus: use a domain (or subdomain) name, e.g. tenn.bio.utk.edu, or bioimages.vanderbilt.edu

Some identifiers that are globally unique bioimages.vanderbilt.edu_ind-baskauf_66920 urn:lsid:bioimages.vanderbilt.edu:baskauf: Do these qualify as GUIDs??? – globally unique – actionable???? What happens if you put them in a web browser?

2. How do you make an identifier actionable? Something has to happen when the identifier is put in a web browser. LSIDs – need a special browser plugin that nobody has. – need a special system for its resolvers to talk to each other HTTP URIs – work in any web browser – DNS nameservers already talk to each other

Can a material or conceptual object have an HTTP URI? We know web page can have a URI that the web browser uses to find the HTML document… But physical objects (specimens, living plants) and conceptual entities (species) can also have HTTP URIs!

CAN I HAVE A URI??? Yes! Here it is:

How is my URI actionable??? If I put that HTTP URI in a web browser, does it deliver me to the user, like a web page?

Darn, no transporter technology! What should I use for my HTTP URI? The web server doesn’t do anything with the fragment identifier (#me), but it makes the URI different from the RDF metadata file. URIs for objects must be different from the URIs of other things that represent them. A URI is a Uniform Resource Identifier, not a URL (Uniform Resource Locator). It identifies me, but doesn’t deliver me.

Back to the tree… = a URI and URL for a web page about the tree = a URI and URL for an RDF metadata file about the tree = a URI and URL for an image of the tree = a URI for the tree itself

How did the web server know what do do with the HTTP URI? Content negotiation=rules about what representation of a resource a web server should send when a non-information URI is sent to it. Apache web servers can do it if set up properly. Web browsers ask for HTML content Computers (“semantic web user-agents”) ask for RDF/XML content

What the heck’s the Semantic Web? same thing as “Web 2.0” an idea pushed by Tim Berners-Lee (inventor of the Web a way for programs like web crawlers (e.g. GoogleBot) to know rather than guess. Disco=an RDF browser

3. What is a persistent HTTP URI? One of my favorite websites: Oops. It’s now:

Unchanging local file names vs. 56/2304 What’s in the HTML of the first URI? window.location.replace("../metadata.htm?baskauf/66921/metadata/img/3456/2304"); The first URI is also a “cool” URI (easy to remember).

Unchanging domain names vs. If I die, get fired, or loose interest in Bioimages, the HTTP URIs could still continue to be resolved for a long time.

How long is “persistent”? Forever is a pretty long time. The Internet is only 40 years old and the Web only 20. I say if you can foresee your institution and domain name lasting 10 years, go for it! Alternative? tdwg.org subdomain (but GUID review is 188 days old!)

Why do we need GUIDs? They provide a convenient way to cite ANYTHING and allow a reader to obtain further information with only a Web browser. They allow metadata about a resource to unambiguously refer to other resources at other institutions (e.g. duplicate specimens, live plant images and specimens) They make it possible to have a system that can update itself automatically.

STOP WAITING and go for it! There is nothing that would stop most of us from starting to use HTTP URI guids within a month. Forget about LSIDs. If you are afraid of RDF, ignore it and worry about it later. Rules were made to be broken. See for more information about everything here and examples. Also a link to Apache page on content negotiation.