Changes between Version 42 and Version 43 of OpenBio

Show
Ignore:
Timestamp:
2010/02/12 15:43:37 (14 years ago)
Author:
tkappler
Comment:

Perl and RDF

Legend:

Unmodified
Added
Removed
Modified
  • OpenBio

    v42 v43  
    1616 * Christian Zmasek 
    1717 * Keun-Joon Park 
     18 * Thomas Kappler 
    1819 
    1920=== RDF libraries in each language === 
     
    3031  * SPARQLWrapper http://sparql-wrapper.sourceforge.net/ 
    3132 * Perl 
    32   * RDF: generic RDF library 
     33  * RDF:Trine: generic, actively developed RDF library 
     34  * RDF::Redland: Perl wrapper for the C library Redland (librdf.org) 
     35  * List of modules and community at www.perlrdf.org 
    3336  * [http://search.cpan.org/dist/ONTO-PERL/ ONTO-PERL]: it might be used (it is, however, OBO-centric http://bioinformatics.oxfordjournals.org/cgi/content/abstract/btn042) 
    3437 
     
    3740 * RDF reader (in) 
    3841 * RDF generator (out) 
     42 * SPARQL query helpers 
    3943 
    40 || language || in || out|| 
    41 || Ruby || ? || ? || 
    42 || Python || o || ? || 
    43 || Perl || o || ? || 
     44|| language || in || out || query || 
     45|| Ruby || ? || ? || ? || 
     46|| Python || o || ? || ? || 
     47|| Perl || o || o || o || 
    4448 
    4549=== Tools to manipulate RDF data === 
     
    5862 
    5963  * general: 
    60     * RDF --> JSON (for [http://couchdb.apache.org/ CoachDB], [http://www.mongodb.org/ mongoDB] etc.) 
     64    * RDF --> JSON (for [http://couchdb.apache.org/ CouchDB], [http://www.mongodb.org/ mongoDB] etc.) 
     65      * easy to do with RDF::Trine (Perl) as it supports RDF/JSON, not sure about performance, though. 
    6166  * biological: 
    6267    * Bio DB entries -> RDF (in [http://bioruby.org BioRuby] for [http://togows.dbcls.jp TogoWS], for example) 
    63     * OBO <-> RDF (used in [http://cellcycleontology.org Cell Cycle Ontology] because ".obo" file format is easy to read for human) 
     68    * OBO <-> RDF (used in [http://cellcycleontology.org Cell Cycle Ontology] because ".obo" file format is easy to read for human): now in ONTO-PERL. 
    6469  * Bio2RDF converters: 
    6570    * Perl http://bio2rdf.svn.sourceforge.net/viewvc/bio2rdf/trunk/src/util/perl 
     
    7984|| Ruby || o || o || 
    8085|| Python || o || o || 
    81 || Perl || ? || x || 
     86|| Perl || o || x || 
    8287|| Java || o || o || 
    8388|| R || ? || ? || 
     
    8994    * [wiki:4storeQuickPrimer] 
    9095  * client library for Ruby/Python/Java http://4store.org/trac/wiki/ClientLibraries 
     96  * Supports HTTP-based Sparql Protocol, so can be used from any language that can do GET requests. Wrapper implemented by RDF::Query for Perl. 
    9197 * Virtuoso 
    9298  * database server http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/ 
     
    133139 
    134140  * Can we have common interface for major biological SPARQL endpoints? 
    135   * Can we have nice SPARQL query builder? 
     141  * Can we have nice SPARQL query builder? (see below for OWL notes) 
    136142  * Convert retrieved results into language's object? 
    137143  * What about getting not only a tabular result but also a result displaying a graph (nodes + edges)? (See [http://www.semantic-systems-biology.org/biogateway/sparql-viewer/ BioGateway browser]) 
     
    143149 
    144150 
     151=== Using OWL to support dynamic queries and exploration of RDF data === 
     152 
     153This a short summary of a discussion on Friday, 2010-02-12. 
     154 
     155The plan is to work on a nice SPARQL query builder, as a joint effort between the Bio* communities. It could make use of an OWL ontology as a description of the data: it lists what things there are, and how they are related. These relations could be offered to the user, via a simple API to the programmer or even on a web page to the biologist. 
     156 
     157Erick pointed out the [http://www.co-ode.org/resources/reference/manchester_syntax/ Manchester OWL Syntax] as a possibly related effort.