Dominic Oldman ResearchSpace

Slides:



Advertisements
Similar presentations
COMP 521 F10 Final Exam Review. 1. Which of the following is defined as a property or description of an entity. A. RelationB. Attribute C. DomainD. Selection.
Advertisements

Everything you need to know in order to set up your Reader’s Notebook
M.S. Access Module CAS 133 Russ Erdman. M.S. Access Module Assignment Overview Two options for the unit: All students complete Units A, B and C In class.
Leveraging Names with Linked Data Karen Smith-Yoshimura Ralph LeVan 2010 RLG Partnership Annual Meeting Chicago, IL 9 June 2010.
Binary Trees Chapter 6.
The Semantic Web Is it “The Web guy’s shortcut to A.I.”? Or more? Or less?
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
Integrating Live Plant Images with Other Types of Biodiversity Records Steve Baskauf Vanderbilt Dept. of Biological Sciences
Chapter 6 Binary Trees. 6.1 Trees, Binary Trees, and Binary Search Trees Linked lists usually are more flexible than arrays, but it is difficult to use.
U:/msu/course/cse/103 Day 07, Slide 1 Day 15 Review What datatype would be an appropriate choice for: –A cell phone number.
Datafaces Data Base Management Software (DBMS) is a tool used to transform Data into Information. What is Data…? What is Information…? What is a Database…?
Prop Scale Model Worksheet Instructions
Notebook Setup CP Biology I Biology I. Step 1 IN INK Number FRONT and BACK of each page in the UPPER corner (1-140). Pages can’t be removed even if you.
Different key fields for different cases More to Learn A key field is a field that can be used to uniquely identify one specific record from other records.
Fundamentals/ICY: Databases 2013/14 Week 11 – Monday – relations, ended. John Barnden Professor of Artificial Intelligence School of Computer Science University.
David Leal / Ontology Summit Synthesis Panel - 26-Mar URI for quantities, units and scales Motivation  URIs are being assigned to quantities,
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Data Integrity & Indexes / Session 1/ 1 of 37 Session 1 Module 1: Introduction to Data Integrity Module 2: Introduction to Indexes.
Physics coursework Title 2017
Slide design: Dr. Mark L. Hornick
Observing Users (finishing up)
Entity/Relationship Modelling
Databases: What they are and how they work
How do Web Applications Work?
How to take Cornell Notes 01/24/14 Step 1: For Starter 1
Database Design Goal: specification of database schema Methodology:
Chapter 15 Can I use Web based materials in the same way as I use printed sources?
GO! with Microsoft Office 2016
Creating a Database Microsoft Access.
Universal Design Strategies in Teaching and Communication
Databases Chapter 16.
Reconciling Issues re Performer & Assessor
Ch. 5 LISTENING SKILLS.
Choosing a good assignment
Database Normalization
Weak Entity Sets Sometimes an E.S. E ’s key comes not (completely) from its own attributes, but from the keys of one or more E.S.’s to which E is linked.
GO! with Microsoft Access 2016
Constraints in Entity-Relationship Models
Summary of General Binary search tree
Entity/Relationship Model
The General Poster Guidelines for the Smagrimet Colloquium in Croatia
01 WINTER Preparing for your Maths Exam Template.
Getting started With Linked Data.
Evaluating Websites The Good, the Bad, and the Misleading!
01 WINTER Preparing for your Maths Exam Template.
How to Write a Lab Report
Method Separate subheadings for participants, materials, and procedure (3 marks in total) Participants (1 mark) Include all info provided in the assignment.
1 What is EGR? ESTP course on EGR 6-7 September 2016.
Data Analysis: Levels of measurement
Directory Structure A collection of nodes containing information about all files Directory Files F 1 F 2 F 3 F 4 F n Both the directory structure and the.
2-1-1 Automated Verifications
COMP 150-IDS: Internet Scale Distributed Systems (Spring 2016)
Unit 3 Test Building a Web Site Test.
St. John Bosco CC ORAL HISTORY PROJECT
MIS2502: Data Analytics Relational Data Modeling
Principles of business
Design tools and techniques for a relational database system
The ultimate in data organization
Observing Users (finishing up)
01 WINTER Preparing for your Maths Exam Template.
Database EER.
John Barnden Professor of Artificial Intelligence
IT 244 Database Management System
The General Poster Guidelines for the Smagrimet Colloquium in Croatia
01 WINTER Preparing for your Maths Exam Template.
Lecture 4: File-System Interface
Reading and effective note-making
Data Futures curriculum consultation
* Web Servers/Clients * The HTTP Protocol
Presentation transcript:

Dominic Oldman ResearchSpace URI Generation Dominic Oldman ResearchSpace

Linked Data & URI Web Pages have web addresses. Cool URIs don’t change Web Pages have web addresses. Data has identifiers but we need to use Web http identifiers if we want to use the data on the Web. Once we have mapped data we need to transform it into Linked Data and apply unique identifiers.

Design Principles - Good URIs Use HTTP URIs Provide at least one machine-readable representation of the resource identified by the URI A URI structure will not contain anything that could change. URI Opacity – are semantically meaningless. Don’t create URIs expecting them to be used as such.

UK Gov. Guidelines Designing URI Sets for the UK Public Sector – Oct 2009

Use cases – CH records I have an identifier for a particular entity For example, when I have an object ID I can use it for my URI. If an object has an identifier of 123654 then my URI for that object is: id/object/123654 If I have another piece of information about the object and no other objects, then I can use the base object ID for other URIs. For example, the dimension for the objects are for this object, therefore I can say: id/object/123654/dimension/height Or perhaps id/object/123654/dimension/1 Don’t mistake id/object/123654/dimension/height as semantically identifying a height. It is not, it is just a convenient way of creating a unique URI and is equivalent to id/object/123654/dimension/1

Use cases, cont The Dimension may have a dimension unit. E.g., cm, mm, kg, etc. These are not unique to the object and are not identified by the object. Therefore you should not use id/object/123654/dimension/1/cm The unit value is terminology and may have its own identified. E.g. id/units/1234 Or if the unit hasn’t got a unique ID then if it is unique across the database then id/units/cm, or id/units/mm, or id/units/kilograms.

Summary Where something has a unique ID across the database then use it. Where I don’t have a unique ID but have a term that is used consistently across the database, then http://data.researchspace.org/id/thesauri/embossed Where I don’t have a unique ID and it is unique to the record and/or I can’t say whether it might be used again for a different purpose, then use the appropriate entity ID as the root. http://data.researchspace.org/id/object/1234654/dimension

Make up a unique id using the object id

3M URI Generator = data.researchspace.org/{id}/{concept}/{reference} <generator_policy> <generator name=“MyIdentifierURI" prefix=“Rspace"> <pattern>{id}/{concept}/{reference}</pattern> </generator> = data.researchspace.org/{id}/{concept}/{reference}

Fill in Generator Form <generator_policy> <generator name=“MyIdentifierURI" prefix=“Rspace"> <pattern>{id}/{concept}/{reference}</pattern> </generator>

= http://data.researchspace.org/id/object/reference Reference = XPATH statement “priref/text()” REMEMBER PATH is from the Domain source //record/priref/text()

Dimension Example with UUID Mapping Table URI Generator

Finish with Dimension Type