Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
Rhizomer “The Rhizomer Semantic Content Management System” Roberto Garcia, Juan Manuel Gimeno, Ferran Perdrix, Rosa Gil, Marta Oliva http://rhizomik.net Ioan Toma ©www.sti-innsbruck.at Copyright 2008 STI INNSBRUCK www.sti-innsbruck.at Agenda • • • • Introduction The Rhizomer platform Use Case: S5T Project Summary www.sti-innsbruck.at 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... www.sti-innsbruck.at 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 www.sti-innsbruck.at 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, … www.sti-innsbruck.at Rhizomer • Client part: • AJAX (asynchronously send queries and metadata) • RDF/XML - XSLT -> HTML (browsing) • “Semantic” forms (edition) • RDF/XML - XSLT -> FORM – Javascript -> RDF www.sti-innsbruck.at 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, …) www.sti-innsbruck.at S5T Project • Semantic annotation of audiovisual content • voice -> text (keywords) -> semantic annotations • Rhizomer: user interface for browsing/interacting with content and associated knowledge www.sti-innsbruck.at S5T Project: Query • Queries: • Metadata • Content (transcript) • Words • Concepts www.sti-innsbruck.at S5T Project: Store • REST interface over semantic repository e.g. Jena, Sesame • GET -> SPARQL endpoint, PUT/POST/DELETE • RDF metadata management www.sti-innsbruck.at S5T Project: Browse www.sti-innsbruck.at S5T Project: Editor www.sti-innsbruck.at S5T Project: Interaction • Given a resource (object)… determine available services (actions) • Resource description: type, properties, values, … www.sti-innsbruck.at 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, … www.sti-innsbruck.at 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 www.sti-innsbruck.at