Linked Media Framework
|Linked Media Framework|
|Last release:||2.2.0 (2012/07/06)|
|Author(s):||Sebastian Schaffert, Thomas Kurz, Jakob Frank, Sergio Fernández, Dietmar Glachs|
The Linked Media Framework is an easy-to-setup server application that bundles central Semantic Web technologies to offer advanced services. The Linked Media Framework consists of LMF Core and LMF Modules.
 LMF Core
The core component of the Linked Media Framework is a Linked Data Server that allows to expose data following the Linked Data Principles:
- Use URIs as names for things.
- Use HTTP URIs, so that people can look up those names.
- When someone looks up a URI, provide useful information, using the standards (RDF, SPARQL).
- Include links to other URIs, so that they can discover more things.
The Linked Data Server implemented as part of the LMF goes beyond the Linked Data principles by extending them with Linked Data Updates and by integrating management of metadata and content and making both accessible in a uniform way. Our extensions are described in more detail in LinkedMediaPrinciples.
In addition to the Linked Data Server, the LMF Core also offers a highly configurable Semantic Search service and a SPARQL endpoint. Setting up and using the Semantic Search component is described in SemanticSearch. Accessing the SPARQL endpoint is described in SPARQLEndpoint.
Whereas the extension of the Linked Data principles is already conceptually well-described, we are currently still working on a proper specification and extension of Semantic Search and SPARQL endpoint for Linked Data servers.
 LMF Modules
As extension for the LMF Core, we are working on a number of optional modules that can be used to extend the functionality of the Linked Media Server:
- LMF Semantic Search offers a highly configurable *Semantic Search* service based on Apache SOLR. Several semantic search indexes can be configured in the same LMF instance. The path language used for configuring it is described on the LDPath Webpage.
- LMF Linked Data Cache implements a cache to the Linked Data Cloud that is transparently used when querying the content of the LMF using either LDPath, SPARQL (to some extent) or the Semantic Search component. In case a local resource links to a remote resource in the Linked Data Cloud and this relationship is queried, the remote resource will be retrieved in the background and cached locally.
- LMF Reasoner implements a rule-based reasoner that allows to process Datalog-style rules over RDF triples; the LMF Reasoner will be based on the reasoning component developed in the KiWi? project, the predecessor of the LMF (state: planned)
- LMF Versioning implements versioning of metadata updates; versioning itself is already carried out by LMF Core, but the management of versions will be carried out by this module (state: started)
- LMF Stanbol Integration allows integrating with Apache Stanbol for content analysis and interlinking; the LMF provides some automatic configuration of Stanbol for common tasks
- LMF SKOS Editor allows to directly display and update SKOS thesauruses imported in the Linked Media Framework using the Open Source SKOSjs editor.
- LMF Permissions implements and extends the WebID and WebACL specifications for standards-conforming authentication and access control in the Linked Media Framework.
- LMF Enhancer offers semantic enhancement of content by analysing textual and media content; the LMF Enhancer will build upon UIMA, Apache Tika, and our own Apache Stanbol framework (state: started)
- LMF Media Interlinking will implement support for multimedia interlinking based on the work in the W3C Multimedia Fragments WG and the W3C Multimedia Annotations WG
 LMF Usage Scenarios
The LMF has been designed with a number of typical use cases in mind. We currently support the following tasks out of the box:
- Publishing Legacy Data as Linked Data: whenever you have legacy datasets in CSV, Excel, XML or similar and want to publish it as Linked Data, the LMF framework is the right tool for you. Follow this guide to see how.
- Building Semantic Search over your Data: you have data in some format and want to enrich it with content from the Linked Data Cloud to provide advanced Semantic Search? Follow this guide!
- Using a SKOS Thesaurus for Information Extraction: you have a custom thesaurus and want to analyse and automatically interlink content based on its concepts? See how to do it in this guide.
Target groups are a in particular casual users who are not experts in Semantic Web technologies but still want to publish or work with Linked Data, e.g. in the Open Government Data and Linked Enterprise Data area.