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
October 11th, 2008 at 3:50 pm
[...] Interesting list of requirements for a Semantic Web Framework, spotted at http://blog.3kbo.com/2008/10/10/requirements-of-a-semantic-web-framework/ [...]
October 21st, 2008 at 3:37 am
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
October 21st, 2008 at 4:40 am
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
December 23rd, 2008 at 5:29 am
[...] Semantic Web Framework Mardi, décembre 23rd, 2008 | Non classé | stephane Suite à cet article [...]