Linked Media Framework
HIGHLIGHT: the core development of this project has been moved to Apache Marmotta
The Linked Media Framework is an easy-to-setup server application that bundles together some key open source projects to offer some advanced services for linked media management.
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.
Linked Media principles
Following the Linked Data Principles to expose data:
- 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.
LMF proposes to go beyond by extending them with Linked Data Updates and by integrating management of metadata and content and making both accessible in a uniform way. The extensions are described in more detail in our Linked Media Principles.
LMF is build on top of three Apache projects:
- Apache Marmotta provides the Lined Data Platform capabilities
- Apache Stanbol is the extraction and enhancement framework used
- Apache Solr provides indexation capabilities
The glue that LMF implements allows to get the best of these three projects for providing advance linked media capabilities, such as semantic search or semantic enrichment.
LMF consists of some modules, some of them optional, 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. Setting up and using the Semantic Search component is described in ModuleSemanticSearch, the path language used for configuring it is described on the LDPath webpage. *LMF Text Classification provides basic statistical text classification services; multiple classifiers can be created, trained with sample data and used to classify texts into categories
- 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 Client Library
- Resource Management: retrieving, updating and deleting resources and associated content/metadata
- Configuration: reading and updating the LMF system configuration
- LDPath: querying the LMF and the Linked Data Cloud using path expressions or path programs
- SPARQL: querying and updating the LMF using SPARQL 1.1 Queries/Updates
- Semantic Search: configuring semantic search cores and performing queries
- Reasoner: uploading and removing rule programs
Please refer to the API definition at the code repository to see the available methods and some examples.
Screencast 1: Publishing Legacy Data as Linked Data
This screencast describes how to publish legacy data available as CSV, Excel, etc as Linked Data using Google Refine, DERI's RDF extension and our own Linked Media Framework.
Technologies used in this Screencast:
Screencast 2: Configuring Semantic Search
This screencast describes how to configure the semantic search component to create a sophisticated semantic search over data in the LMF by enriching the search index with data from the Linked Data Cloud.
Technologies used in this Screencast:
Even though just published, the Linked Media Framework is already used in some real-world and some demo installations:
- Salzburger Nachrichten Semantic Search (http://search.salzburg.com ): more than 1 million news articles published as Linked Data and connected with the Linked Data Cloud, available through a facetted search interface
- Salzburg NewMediaLab Labs Server (http://labs.newmedialab.at ): some of our own demo szenarios for experimenting with the LMF capabilities
François-Paul Servant, Renault:
"You cannot imagine how happy I've been to see such a great and neat demo. You know, I've been a long time believer in SW, but I was beginning to give up hope on getting well polished tools - useful things that work and look good. This demo changed my mind. Thanks! I can't wait to have LMF installed on my machine and use it!"
YourKit is kindly supporting open source projects with its full-featured Java Profiler. !YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at !YourKit's leading software products: YourKit Java Profiler and YourKit .NET Profiler.