150 likes | 308 Views
Rhizomer. “The Rhizomer Semantic Content Management System†Roberto Garcia, Juan Manuel Gimeno, Ferran Perdrix, Rosa Gil, Marta Oliva http://rhizomik.net Ioan Toma. Agenda. Introduction The Rhizomer platform Use Case: S5T Project Summary. Introduction.
E N D
Rhizomer “The Rhizomer Semantic Content Management System” Roberto Garcia, Juan Manuel Gimeno, Ferran Perdrix, Rosa Gil, Marta Oliva http://rhizomik.net Ioan Toma
Agenda • Introduction • The Rhizomer platform • Use Case: S5T Project • Summary
Introduction • Difficult to intelligently manage information with current CMSs/Wikis. • Use Semantic Web technologies • Semantic CMSs/Wikis don’t fully exploit them: • Most semantic wikis focus on page annotation, limited reasoning, no import...
Rhizomer • Platform for Semantic Content Management and Human-Semantic Web Interaction • Based on Web 2.0 technologies • Client (AJAX) / Server (REST) • Web 3.0 data model • Semantic metadata store: RDF(OWL) / SPARQL • Generic metadata browsing • HTML + Javascript • Object-Action Interaction Paradigm • Semantic Web Services
Rhizomer • Server part: • REST interface over the repository • Jena, Sesame, … • GET: SPARQL end-point • PUT/POST/DELETE • RDF metadata management • Semantic Web Services • OWL-S descriptions • Service Profile: Process, hasInput, hasOutput • REST adapters for • Javascrip APIs (e.g. Google Maps), SOAP, …
Rhizomer • Client part: • AJAX (asynchronously send queries and metadata) • RDF/XML - XSLT -> HTML (browsing) • “Semantic” forms (edition) • RDF/XML - XSLT -> FORM – Javascript -> RDF
S5T Project • S5T Spanish research project (TIN2005-06885) • Scalable Semantic personalized Search of Spoken and written contents on the Semantic Web • Application in the Segre media group • Newspaper, TV, radio and web site • Internal use (media house): facilitate content production, history tracking, contextualisation • External use (web users): advanced services (e.g. news personalisation, semantic podcasts, …)
S5T Project • Semantic annotation of audiovisual content • voice -> text (keywords) -> semantic annotations • Rhizomer: user interface for browsing/interacting with content and associated knowledge
S5T Project: Query • Queries: • Metadata • Content (transcript) • Words • Concepts
S5T Project: Store • REST interface over semantic repository e.g. Jena, Sesame • GET -> SPARQL endpoint, PUT/POST/DELETE • RDF metadata management
S5T Project: Interaction • Given a resource (object)… determine available services (actions) • Resource description: type, properties, values, …
S5T Project: Service descriptions • Service descriptions: • ID: Service Adapter URL • hasInput: an OWL Class • Service applicable to any resource classified in this class • hasOutput: output content type • text/html, application/rdf+xml, …
Conclusions • Content Management System based on semantic metadata • Framework for Human-Semantic Web Interaction • Flexible • Projects: S5T, Rhizomik, … • Extensible • Plugins for visualisation, interaction and metadata extraction • Usable • Preliminary usability tests