Synthetic Biology:Semantic web ontology/RDF: Difference between revisions

From OpenWetWare
Jump to navigationJump to search
No edit summary
 
 
(34 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Synthetic biology top}}
<div style="padding: 10px; color: #000000; background-color: #ccccff; width:730px" >
==Overview==
Resource Definition Framework - used for making statements about facts
Resource Definition Framework - used for making statements about facts
  '''<http://www.example.org/index.html>'''  has a '''creator''' whose value is '''John Smith'''
  '''<http://www.example.org/index.html>'''  has a '''creator''' whose value is '''John Smith'''
Line 11: Line 16:
*Entity-Relationship and UML diagrams are useful for describing RDF -- so long as you remember the above.
*Entity-Relationship and UML diagrams are useful for describing RDF -- so long as you remember the above.
From http://www.w3.org/2000/10/swap/doc/formats.
From http://www.w3.org/2000/10/swap/doc/formats.
==N3==
Notes:
*Comments start with # sign
*When you say what type of thing something is, you say a Class it belongs to.
*A property is something which is used to declare a relationship between two things.
*When the subject of any property must be in a class, that class is a domain of the property.
*When the object must be in a class, that class is called the range of a property.
*class identifiers start with capitals, properties with lower case letters
*a rdf:type
*=> ?
References:
*[http://infomesh.net/2002/notation3/ A Rough Guide to N3]
*[http://www.w3.org/2000/10/swap/Primer Primer: Getting into RDF & Semantic Web using N3] from W3C
*[http://www.w3.org/2000/10/swap/Examples.html Examples - Getting into RDF & Semantic Web using N3] from W3C
*[http://www.w3.org/DesignIssues/Notation3.html Notation 3 - Ideas about Web Architecture] from Design Issues
*[http://www.w3.org/2000/10/swap/doc/rule-tutorial Introduction to N3 Rules] - slides
*[[Wikipedia:Notation_3|N3]] @ Wikipedia
==Turtle==
*[http://www.dajobe.org/2004/01/turtle/ Turtle - Terse RDF Triple Language] - defines a text syntax for RDF called Turtle as an extension of the N-Triples test case format carefully taking the most useful and appropriate things added from Notation 3 while keeping the syntax describing only RDF graphs.
==References==
*[http://www.w3.org/TR/rdf-primer/ RDF Primer at W3C]
*[http://www.xml.com/pub/a/2001/01/24/rdf.html What Is RDF] - xml.com article
*[http://en.wikipedia.org/wiki/Resource_Description_Framework Wikipedia page]
*[http://www.w3.org/RDF/ RDF @ W3C] - a lot of links to resources
*[http://www.xmltraining.com/rdf-made-easy.html RDF Made Easy] - a short tutorial
*[http://www.xulplanet.com/tutorials/mozsdk/rdfstart.php Introduction to the RDF Model] from XULPlanet
*[http://jena.sourceforge.net/tutorial/RDF_API Intro to RDF and Jena RDP API]
*[http://www.w3.org/Consortium/Offices/Presentations/RDFTutorial/ RDF Tutorial @ W3C] - a lengthy presentation
*[http://logicerror.com/rdf Resource Description Framework] @ logicerror.com
*[http://www.w3schools.com/rdf/default.asp RDF tutorial] from w3schools.com
*[http://weblog.burningbird.net/2005/10/28/the-bottoms-up-rdf-tutorial/fulltext/ Bottoms Up RDF Tutorial] @ burningbird.net
*[http://safari.oreilly.com/0596002637 Practical RDF] - O'Reilly book, decent but not great
*[http://www.w3.org/RDF/FAQ RDF FAQ @ W3C]
*[http://www.w3.org/TR/rdf-dawg-uc/ RDF Data Access Use Cases and Requirements]
*[http://www.w3.org/DesignIssues/RDB-RDF.html Relational Databases on the Semantic Web]
*[http://www710.univ-lyon1.fr/~champin/rdf-tutorial/ RDF Tutorial] from the University of Lyon
*[http://www.cs.rpi.edu/~puninj/XMLJ/classes/class8/all.html RDF model and syntax tutorial] from RPI
*[http://www.w3.org/TR/rdf-concepts/ RDF Concepts and Abstract Syntax]
*[http://www.w3.org/TR/rdf-mt/ RDF semantics]
*[http://www.w3.org/TR/rdf-testcases/ RDF Test Cases]
*[http://www.w3.org/TR/rdf-syntax-grammar/ RDF/XML Syntax Specification]
*[http://www.schemaweb.info/schema/SchemaInfo.aspx?id=1 RDF Vocabulary Reference]
*[http://planetrdf.com/guide/ Dave Beckett's Resource Description Framework (RDF) Resource Guide]
*[http://taubz.for.net/code/semweb/whatisrdf/ taubz.for.net] - Resource Description Framework (RDF) for Networking Information on the Semantic Web by Joshua Tauberer
*Embedding RDF in XHTML
**[http://www.w3.org/TR/xhtml-rdfa-primer/ RDFa Primer 1.0]
**[http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF In HTML]


===Resources===
==Miscellaneous==
#[http://www.w3.org/TR/rdf-primer/ RDF Primer at W3C]
*[http://www.w3.org/2005/04/fresnel-info/ Fresnel] - Display Vocabulary for RDF
#[http://en.wikipedia.org/wiki/Resource_Description_Framework Wikipedia page]
*[http://simile.mit.edu/wiki/Fresnel Fresnel] - SIMILE
#[http://www.w3.org/RDF/ RDF @ W3C] - a lot of links to resources
*[http://www.w3.org/Submission/CBD/ CBD] - a Concise Bounded Description of the resource denoted by the starting node in the source graph, can be identified as follows:
#[http://www.xmltraining.com/rdf-made-easy.html RDF Made Easy] - a short tutorial
*#Include in the subgraph all statements in the source graph where the subject of the statement is the starting node;
#[http://jena.sourceforge.net/tutorial/RDF_API Intro to RDF and Jena RDP API]
*#Recursively, for all statements identified in the subgraph thus far having a blank node object, include in the subgraph all statements in the source graph where the subject of the statement is the blank node in question and which are not already included in the subgraph.
#[http://www.w3.org/Consortium/Offices/Presentations/RDFTutorial/ RDF Tutorial @ W3C] - a lengthy presentation
*#Recursively, for all statements included in the subgraph thus far, for all reifications of each statement in the source graph, include the concise bounded description beginning from the rdf:Statement node of each reification.
#[http://safari.oreilly.com/0596002637 Practical RDF] - O'Reilly book, decent but not great
*[http://www.w3.org/2004/03/trix/ Named Graphs] - Semantic Web Activity (TriX, TriG, TriQL, RDFQ, NG4J)
#[http://www.w3.org/RDF/FAQ RDF FAQ @ W3C]
#[http://www.w3.org/TR/rdf-dawg-uc/ RDF Data Access Use Cases and Requirements]
#[http://www.w3.org/DesignIssues/RDB-RDF.html Relational Databases on the Semantic Web]
#[http://www710.univ-lyon1.fr/~champin/rdf-tutorial/ RDF Tutorial] from the University of Lyon
#[http://www.w3.org/TR/rdf-concepts/ RDF Concepts and Abstract Syntax]
#[http://www.w3.org/TR/rdf-mt/ RDF semantics]
#[http://www.w3.org/TR/rdf-testcases/ RDF Test Cases]
#[http://www.w3.org/TR/rdf-syntax-grammar/ RDF/XML Syntax Specification]
#[http://www.schemaweb.info/schema/SchemaInfo.aspx?id=1 RDF Vocabulary Reference]
#[http://planetrdf.com/guide/ Dave Beckett's Resource Description Framework (RDF) Resource Guide]


===Software===
</div>
*[http://www.w3.org/RDF/Validator RDF Validator]
{{Synthetic biology bottom}}
*[http://4suite.org/ 4Suite™]: an open-source platform for XML and RDF processing
*[http://download.librdf.org/binaries/ Redland RDF application framework RPMs]

Latest revision as of 13:53, 1 February 2007

Home        About        Conferences        Labs        Courses        Resources        FAQ       

Overview

Resource Definition Framework - used for making statements about facts

<http://www.example.org/index.html>  has a creator whose value is John Smith

the RDF terms for the various parts of the statement are:

Beware of thinking of RDF as a format for serailizing objects. The semantic web is different - it is weblike.

  • Any document can (potentially) say anything about anything. There is no set of "slots" or "attributes" for a class. The properties defined in a schema are not the only properties which one can use to describe something which is in that class.
  • An object can be in many classes. When you create a semantic web document about something, others can deduce more things about it, in vocabularies you have never heard of.
  • Entity-Relationship and UML diagrams are useful for describing RDF -- so long as you remember the above.

From http://www.w3.org/2000/10/swap/doc/formats.

N3

Notes:

  • Comments start with # sign
  • When you say what type of thing something is, you say a Class it belongs to.
  • A property is something which is used to declare a relationship between two things.
  • When the subject of any property must be in a class, that class is a domain of the property.
  • When the object must be in a class, that class is called the range of a property.
  • class identifiers start with capitals, properties with lower case letters
  • a rdf:type
  • => ?

References:

Turtle

  • Turtle - Terse RDF Triple Language - defines a text syntax for RDF called Turtle as an extension of the N-Triples test case format carefully taking the most useful and appropriate things added from Notation 3 while keeping the syntax describing only RDF graphs.

References

Miscellaneous

  • Fresnel - Display Vocabulary for RDF
  • Fresnel - SIMILE
  • CBD - a Concise Bounded Description of the resource denoted by the starting node in the source graph, can be identified as follows:
    1. Include in the subgraph all statements in the source graph where the subject of the statement is the starting node;
    2. Recursively, for all statements identified in the subgraph thus far having a blank node object, include in the subgraph all statements in the source graph where the subject of the statement is the blank node in question and which are not already included in the subgraph.
    3. Recursively, for all statements included in the subgraph thus far, for all reifications of each statement in the source graph, include the concise bounded description beginning from the rdf:Statement node of each reification.
  • Named Graphs - Semantic Web Activity (TriX, TriG, TriQL, RDFQ, NG4J)

This site is hosted on OpenWetWare and can be edited by all members of the Synthetic Biology community.
Making life better, one part at a time.