180 likes | 306 Views
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….
E N D
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/hendlj2 JS 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 box Building 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