Retrofitting CMSs to support centralized ontologies
description
Transcript of Retrofitting CMSs to support centralized ontologies
Retrofitting CMSs to support centralized ontologies
What we have
• A lot of Content Management Systems• An increasing chance that future CMSs will be
hosted off campus
CMT Managed CMSs
• Luwak– Homebuilt J2EE/XML CMS– Approx 30 sites• Hr, Library, FYE, Summer, Helpdesk, Public Safety….
• WordPress– approach.rpi.edu
• Drupal– Approx 15 sites• MANE, CEE, Faculty, Alert, Provost
Externally Managed Content
• Sedexo• Athletics• Alerts
Implemented An Aggregator
• Aggregates RSS/ATOM (news) content• Curators pick which news items to promote• Drupal– Feeds– CCK– Views
• Output for: mobile, desktop, email, digital signage …… whatever is next
Organizing the data
Deaggregation & widgets
http://faculty.rpi.edu/news.php?person=rss/hendlj2JS widget
Tag Conventions
• Kinda Suck– RCSids for tagging people• Consistent• Takes too long for the writers to look up the ID
– Buildings, Depts• Inconsistent naming creates a mess
Ontology Widget For CMSs
• Plug into existing CMSs• Heterogeneous ontology space within CMSs– A drupal install may have a ‘person’ field– A WP install may only have a ‘tag’ field
• Support multiple ontology widgets on a single page
• Support multiple ontology pushed into a single field
• Support pre-existing data on a form element
How it works
$(document).ready(function() {
RPIbuildingstags("edit-taxonomy-tags-8", "http://morningmail.rpi.edu/buildings.js", "", ", ");
});
HTLM form element to overload
(central) ontology object
Pre-tag delimiter
Post-tag delimiter
Native Form Element
Form Element Overloaded
Previously Added Building (click to remove)
Input boxBuilding Suggestion
JSON Object
• Supports multiple tags under a single common name
• Adding VCC adds all three tags• Removing VCC removes them
JSON Object Generation
• CRON/PHP generates JSON object based on resources in a given folder
• JSON object could be output from a more sophisticated ontology management system
Future
• Get data for a ‘People’ widget• Use similar central JSON Ontology to support an
RDFa WYSIWYG editor for web based CMSs– Wikipedia people as data source– Web Sys Dev Spring ‘11
• http://lamp3.server.rpi.edu/ontology/buildings/demo.html