110 likes | 129 Views
Learn about RDF overview, W3C initiative, and applying web services for data processing. Assignments include building SQL Server and client interaction systems. Teams work on project requirements related to data processing tools. Individual or group effort.
E N D
Class Schedule May 2 – Vince Berk May 5 May 6 May 7 May 9 May 12 May 14 May 16 May 19 – Projects May 20 – Projects May 21 – Projects May 23 – Projects May 26 – Projects May 28 – no class April 7 (today) April 8 x-period – Max, Diego April 9 no class April 11 - Riley, Ian April 14 – Song, Josh April 15 – Greg, Saurabh April 16 – Jose, James April 18 - Ali April 21 - Guofei Jiang: RDF, DAML April 23 - Wayne Chung: JXTA April 25 April 28 April 30 – Valentino Crespi: examples
Lecture 6 Overview • RDF Overview • Homework 2 discussion
RDF Overview • Resource Description Framework • World Wide Web Consortium (W3C) effort • See http://www.w3c.org/TR/rdf-primer • A language for representing information about “resources” in the World Wide Web. • Implementation of syntax follows XML
RDF Model • Basic unit is a triple (subject, predicate, object) Think of this as (thing, property, value) • Example (web page, creator, person) • This is an RDF “statement” • Each item can be identified by a URI • Uniform Resource Identifier ala URL
Compare with databases • Relational DB model – Create Table Patient: ID (Integer) Name (String) Address (String) Birthdate (String) Gender (String) SSN (Integer)
Relational Database Table The relation itself is the “object”. It has properties ie, ID, name, etc Those properties have values
RDF example <rdf:RDF xmlns:rdf =“…” xmlns:patient=“…”> <patient:ID rdf:about=“http://…/234”> <patient:Name>John Smith</patient:Name> </patient:ID> </rdf:RDF> <rdf:RDF xmlns:rdf =“…” xmlns:patient=“…”> <patient:ID rdf:about=“http://…/234”> <patient:Address>18 Main</patient:Address> </patient:ID> </rdf:RDF>
RDF example… <rdf:RDF xmlns:rdf =“…” xmlns:patient=“…”> <patient:ID rdf:about=“http://…/234”> <patient:Name>John Smith</patient:Name> <patient:Address>18 Main</patient:Address> </patient:ID> </rdf:RDF>
RDF Goals school attends student is a is a is a sibling of John Mary Infer that John attends school, etc
Assignment 2 due April 30 Teams to build • SQL Server with a simple database • Web services interface to SQL Server transforming database records to XML • Client to interact with SQL via XML/RDF Form 3 teams and details of DB and client April 16, teams April 18, plans for each team and agreements
Project Requirements • Identify a concrete problem related to data transfer and processing OR a development “tool” that would be useful for people to use • Apply as many aspects of web services to the concrete problem as you can • Metrics – technical difficulty, novelty, completeness • Individual or class effort?