100 Best AI & NLP Resources: RDF (Draft)


Resource Description Framework

Notes:

  • More expressive models, beyond the label systems implemented in RDF, OWL and SKOS, are needed to capture the relation between natural language constructs and ontological structures.
  • LexInfo is a RDF model for describing linguistic information of ontologies.
  • The RDF data model is similar to classic conceptual modeling approaches such as entity-relationship or class diagrams.
  • Triples are the basic components of RDF which resemble simple sentences in natural language of the form subject-verb-object.
  • Relational databases may be converted into RDF, and become accessible to SPARQL, with D2RQ.
  • Both RDF and AIML are XML dialects and therefore may be translated using XSLT.
  • RDFS comes with a specific labeling relation rdfs:label which can be useful to add natural language terms to a class.
  • RDF played an important role as a basis for DAML, the DARPA Agent Markup Language; much of the work in DAML has now been incorporated into OWL, the Web Ontology Language.
  • URDF is the Unified Robot Description Format, which is an XML format for representing a robot model.
  • SeRQL is the Sesame RQL, RDFs Query Language.
  • SPARQL stands for “Simple Protocol And RDF Query Language”.
  • eRQL (Easy RDF Query Language) is an intuitive easy to use query language.

Resources:

  • AlchemyAPI provides comprehensive support for RDF and Linked Data, enabling any content to be brought into the “Semantic Web”
  • AllegroGraph 4.4 RDFStore (see also: Managed AllegroGraph Hosting in the Cloud) .. by @Franzinc
  • basekb.com .. convert Freebase to industry-standard RDF
  • Cumulus is an RDF store on cloud-based architectures, a REST-based API with CRUD operations to manage RDF data
  • dbpedia.org is a community endeavor which is harvesting RDF subject-property-object triples from Wikipedia, and is now an RDF interlinking resource
  • DERI Pipes produce as an output streams of data (e.g. XML, RDF,JSON) that can be used by applications
  • D2RQ API provides access to relational database content from within the Jena and Sesame RDF frameworks
  • EMail RDFizer consists of Python scripts that convert email to RDF (using an RDF/XML syntax) .. mbox2rdf & email2rdf
  • Jena framework is an API for reading, processing and writing RDF data in XML, N-triples and Turtle formats
  • Joseki is an HTTP engine that supports the SPARQL Protocol and the SPARQL RDF Query language
  • JRDF – An RDF Library in Java
  • Intellidimension – RDF API is a comprehensive RDF API created for the Microsoft.NET Framework.
  • MAGENTIX (agent platform for open Multiagent Systems) uses RDF not only as a the content language for the message, but also as the language in which the message itself is expressed
  • Mulgara is a scalable RDF database written entirely in Java
  • OpenCalais turns unstructured HTML into semantically marked up data, returning a rich set of RDF triples describing various aspects of the content
  • OWLIM is a family of semantic repositories, or RDF database management systems
  • Plack-Middleware-RDF-Flow provides a PSGI application to serve Linked Data
  • Protege-OWL API is an open-source Java library for the Web Ontology Language and RDF(S).
  • Puelia is a PHP implemention of the Linked Data API specification
  • RAP – RDF API for PHP is a Semantic Web toolkit for PHP developers.
  • librdf.org/raptor .. open source C library that provides a set of parsers and serializers that generate RDF triples by parsing syntaxes
  • RDFbus is Ruby middleware for constructing RDF changesets/transactions and transmitting RDF publish/subscribe payloads
  • RDFLib is a Python library for working with RDF
  • Semantic Web Spaces is based on Linda and it extends classical Linda model with new types of tuples, containing RDF statements
  • Sesame is an extensible Java framework for storing, querying and inferencing for RDF
  • Sparks Prism is the first JQuery/JavaScript library designed for filtering and visualising RDF data using SPARQL
  • Sparta is an Python API for RDF that is designed to help easily learn and navigate the Semantic Web
  • structWSF is a platform-independent Web services framework for accessing and exposing structured RDF data
  • SWI-Prolog provides a Semantic Web Library dealing with the RDF data extracted from RDF(S)
  • TopBraid Composer can convert XML Schema (and their XML instance files) into RDF/OWL models
  • Triplify is a small plugin for Web applications, which reveals the semantic structures encoded in relational databases by making database content available as RDF
  • Triplipse is a visualization tool for the Resource Description Framework (RDF) within Eclipse
  • Wordnet 3.0 in RDF
  • XML2RDF is a transformation from XML to RDF via XSLT.
  • xOperator is a semantic agent for xmpp / jabber network which finds and shares content about resources (using RDF/SPARQL)

Wikipedia:

References:

2012

2011

2010

2009

2008

2007

2006

2005

2004

2003

See also:

JRDF (Java Resource Description Framework) | LexinfoMonrai Cypher | NaturalOWLOWLJessKBQALL-ME | AIML & RDF | RDFizers | Sesame & Dialog SystemsTexai


  • FOX (Federated knOwledge eXtraction Framework) http://t.co/bmR6D6x8 .. a tool to extract RDF from natural language using NLP algorithms
  • structWSF http://t.co/0xO7LNAW .. a RESTful middleware layer that provides the bridge between content and RDF data stores
  • contacted by @dydradata about their beta program .. “cloud-hosted RDF & SPARQL database service”
  • code.google.com/p/cumulusrdf .. Cumulus is an RDF store on cloud-based architectures, a REST-based API with CRUD operations to manage RDF data
  • Wikipedia: List of triplestore implementations http://t.co/RTzx7uF .. purpose-built databases for the storage & retrieval of RDF metadata
  • “Using the Neon Toolkit and ANNIE to demonstrate extracting RDF from Natural Language” http://t.co/LaklBuq
  • EMail RDFizer http://tinyurl.com/y97vmsu .. python scripts that convert email to RDF (using an RDF/XML syntax) .. mbox2rdf & email2rdf
  • xOperator semantic agent for xmpp / jabber network which finds and shares content about resources using RDF/SPARQL http://tinyurl.com/ypm8cb
  • video of Stephen Reed talking about “Natural Language Approach of the Texai Project” http://tinyurl.com/5gjmt8 .. RDF dialog system
  • http://lingvoj.org .. “Dedicated to the publication and use of multilingual RDF descriptions of human languages, to be used as Linked Data”
  • RDF Gravity http://tinyurl.com/5u3hnv .. a tool for visualising RDF/OWL Graphs/ ontologies .. using the JUNG Graph API and Jena toolkit
  • “Sparta is an Python API for RDF that is designed to help easily learn and navigate the Semantic Web” http://tinyurl.com/5zmzq4
  • Like RDFizers, ConverterToRdf is another listing of tools for converting other application data formats into RDF http://tinyurl.com/4y9yqs
  • RDF, XSLT, & the Monkey Make 3 .. “XSLT and RDF–two of the fundamental concepts that power SearchMonkey”
  • history of RSS .. seems originated as “RDF Site Summary” .. but became “Really Simple Syndication” after RDF elements removed
  • “Longwell is a web-based RDF-powered highly-configurable faceted browser” http://tinyurl.com/449efn .. build web site from data in minutes
  • SPARQL Inferencing Notation .. “SPIN provides an RDF Schema that can be used to store SPARQL queries as RDF triples” http://spinrdf.org
  • @sdmonroe ‘s “Transcography” & Cypher transcoder .. converts plain language into RDF triples and SPARQL queries monrai.com
  • “Inferencing with RDF and Notation3 for beginners” by Guido Naudts .. http://tinyurl.com/4hxdvo .. N3 at Wikipedia http://tinyurl.com/3f7elt
  • http://neologism.deri.ie .. “is a simple web-based RDF Schema vocabulary editor and publishing system” .. currently in alpha
  • Calais http://semanticproxy.com “translates the content of any URL on the web to its semantic representation in RDF, HTML or Microformats”
  • “ontologies in Protégé 4 can’t be queried by SPARQL because their are represented by a native OWL 2 format instead of RDF” @gpian
  • Intellidimension Semantics.SDK Libraries is the most comprehensive RDF API created for the Microsoft.NET Framework http://tinyurl.com/4brxat
  • http://triplify.org is a PHP applet that maps a relational database into RDF .. in order to “Semantify Your Web Apps”
  • “The D2RQ API provides access to relational database content from within the Jena and Sesame RDF frameworks” http://tinyurl.com/69d2a9
  • Zeroing in on http://openrdf.org Sesame framework .. at least for initial learning platform .. apparently MySQL compatible and RSS friendly
  • AllegroGraph is a disk-based RDF database .. by the makers of the RacerPro OWL Reasoner and Inference Server .. http://franz.com
  • “Joseki is an RDF server … an HTTP interface to RDF data” .. http://joseki.org
  • “SMOB is a distributed / decentralised microblogging system built on RDF and Semantic Web technologies” .. http://smob.sioc-project.org
  • wondering why there is no expert system or rules engine along the lines of SQLite for processing XML /Atom feeds via RDF triples