Requirements of a Semantic Web Framework
The requirements of a good, generic Semantic Web framework include:
- Core support for RDF, the RDF Schema language (RDFS) and the Web Ontology language (OWL).
- Support for the current SPARQL specification plus support for SPARQL Extensions such as count and insert, update, delete.
- Be able to efficiently store RDF with the ability to scale to large datasets. (See the Berlin SPARQL Benchmark )
- Provide inference capabilities for OWL ontologies.
- Be able to deploy Linked Data using the methods outlined in tutorial How to Publish Linked Data on the Web, e.g. appropriately handling Content Negotiation.
- Selectively apply role based security to published Linked Data, e.g. for project collaboration scenarios when sharing data externally with project partners.Support Named Entity recognition, i.e. easy look up and mapping of entities and concepts published as Linked Data.
- Publish existing SQL databases, LDAP repositories and spreadsheets as RDF/OWL Linked Data.
- Extract Semantic Metadata from unstructured sources such as text and HTML using natural language processing.
Tags: Semantic Web
[...] Interesting list of requirements for a Semantic Web Framework, spotted at http://blog.3kbo.com/2008/10/10/requirements-of-a-semantic-web-framework/ [...]
Hi,
have to say this might be a nice feature-set basically describes “semantic-toolbox”, but it does not describe a framework.
Framework means tightly knit solution that brings standard coding patterns in sync with a specific new features.
To get a good feature set, take what’s written in the article and add important features of modern web frameworks such as Django or Rails. Where’s semantic equivalent to ORM? Where’s semantic-based solution for MVC? Where are good documentation about semantic DRY? Where’s semantic scaffolding?
Actually this seems like a really good project that will get a lot of spotlight if someone does it right.
bye
andraz
Hi Andraz,
I totally agree with you. All these things, simple ORM (actually Object Onotolgy Mapping), MVC, scaffolding, patterns for semantic DRY would be great to see as part of semantic web frameworks.
Other additions that have been mentioned include storage of binary data; searching and faceted browsing across stored metadata. (These are features already present in the Talis Platform http://www.talis.com/platform/index.shtml).
Thanks for your comments, cheers,
Richard
[...] Semantic Web Framework Mardi, décembre 23rd, 2008 | Non classé | stephane Suite à cet article [...]
CubicWeb http://www.cubicweb.org is a semantic web framework that implements many items on your list.