330 likes | 489 Views
Final Review – Finalizing Technology. Ralf Klamma Chair of Computer Science 5 (Databases & Information Systems) RWTH Aachen University, Germany. Agenda. The ROLE Technical Infrastructure Overview ROLE Ontology ROLE Software Development Kit (SDK) & graasp ROLE Requirements Bazaar
E N D
Final Review – Finalizing Technology Ralf Klamma Chair of Computer Science 5 (Databases & Information Systems) RWTH Aachen University, Germany
Agenda • The ROLE Technical Infrastructure • Overview • ROLE Ontology • ROLE Software Development Kit (SDK) & graasp • ROLE Requirements Bazaar • ROLE Widget Store • ROLE Enabler Plug-ins • ROLE Services & Components • Developer Community Involvement • Perspectives & Outlook • Demonstration • Integration of ROLE Systems ROLE Final Review, Luxembourg, March 19, 2013
The ROLE Technical Infrastructure ROLE Final Review, Luxembourg, March 19, 2013
ROLE Technical Infrastructure Overview ROLE Final Review, Luxembourg, March 19, 2013
The ROLE Ontology • Ontology: http://purl.org/role/terms/ • Specification: http://purl.org/role/specs/terms Core Ontology Learning Ontology (Source: D2.6) ROLE Final Review, Luxembourg, March 19, 2013
ROLE SDK – Sharing ROLE Spaces • Share tosocialmedia • Share spacesasbundle in Widget Store • Embedspace via LTI (e.g. Moodle) • Embedspaceselsewhere (iframe/script/tag) ROLE Final Review, Luxembourg, March 19, 2013
ROLE SDK – User Interface Improvements • Persistent & sharedwidgetlayout & size • Improvedwidget & activitymanagement(rename, providedescription, remove, etc.) • Indicationiflogged in, joinedspace, spaceowner ROLE Final Review, Luxembourg, March 19, 2013
ROLE SDK – AddingBundlesfromWidget Store • Add all widgets in currentspace/activity ROLE Final Review, Luxembourg, March 19, 2013
ROLE RequirementsBazaar • SocialsoftwareplatformforSocialRequirements Engineering (SRE; WP1) • Supports elicitation, negotiationandrealizationprocess (developers/users) • Flexible integrationintostakeholderworkspaces ROLE Final Review, Luxembourg, March 19, 2013
ROLE RequirementsBazaar – Requirements Dashboard • Recommendersystemforrequirements (incl. rankedsearch) • Configurable & extensible scoringproviderframework • Customizablerankingsbyinteractiveweightadjustment ROLE Final Review, Luxembourg, March 19, 2013
ROLE RequirementsBazaar – Bazaar Workflow • Collaborative processbetweendevelopersandotherstakeholders • 4-phase cycles (generation/selection/realization/release) • Requirementsmanaged in 3 phases (open/assigned/realized) • Artefacts: testableprototypes & solutions ROLE Final Review, Luxembourg, March 19, 2013
ROLE RequirementsBazaar – Workspace Integration • Requirementselicitation in ROLE SDK • Realized Integration • ROLE JIRA issuetracker • ROLE SDK/Sandbox • (ROLE Widget Store) ROLE Final Review, Luxembourg, March 19, 2013
ROLE Widget Store • Extraction and enrichment of metadata • Bundles with didactic instructions • Rating, commenting, sharing and discussion of the contents • Assistance for learners by categorization (based on PPIM) • Connection to ROLE PLEs ROLE Final Review, Luxembourg, March 19, 2013
ROLE Widget (Bundle) Import/Export Add widgets and bundles to the store(prepopulatedwebform) Metawidget Widgetbundle (OMDL) Export Get widgets and bundles from the store(RDF / SPARQL) graasp ROLE SDK ROLE Final Review, Luxembourg, March 19, 2013
ROLE Enabler Plug-ins • Shift from traditional LMS to ROLE unrealistic • Major requirement: integrate ROLE with LMS • Enable ROLE in LMS • Access to LMS data from ROLE • ROLE Enabler Plug-ins for LMS • Moodle • OpenSocial Plug-in • ROLE Spaces (IMS-LTI) • CLIX • OpenSocial Plug-in (Source: D2.4) ROLE Final Review, Luxembourg, March 19, 2013
ROLE Enabler Plug-ins – OpenSocial Plug-In forMoodle ROLE Final Review, Luxembourg, March 19, 2013
ROLE Enabler Plug-ins – Integration of ROLE into CLIX LMS • Tools on user and course dashboards ROLE Final Review, Luxembourg, March 19, 2013
ROLE Enabler Plug-ins – Full ROLE Integration in Moodle ROLE Final Review, Luxembourg, March 19, 2013
Contextualized Attention Metadata • FinalizationofROLE‘s CAM Infrastructure • Opportunitytoinstall organisational CAM repository • Widgetto manage your CAM data • Open Discovery Project (ODS) develops CAM further ROLE Final Review, Luxembourg, March 19, 2013
Mashup Recommender - Overview • recommends widgets for PLEs, to get a PLE suitable for SRL • approach is based on an ontology of learning activities • publication at ICWL 2012 Conference Template of SRL entities/ learningactivities Recommended widgets http://css-kmi.tugraz.at:8080/mashuprecommender/ ROLE Final Review, Luxembourg, March 19, 2013
Mashup Recommender - System Architecture Mashup Recommender Widget Template Store Template get template recommend create template Other Widget Recommended Widgets Authoring Tool Widget 1 perform recommendation Widget 2 Mashup Recommender Backend Service Widget 3 get widget get functionality get widget add widget Learning Space Ontology Service Widget Store ROLE Final Review, Luxembourg, March 19, 2013
Magnifico – A service for searching experts • service for finding experts with domain-specific expertise • How does Magnifico work • Use Mendeley dataset • Extract metadata of profiles and publications • Find people with specific expertise based on user’s query • Where can Magnifico be used • Integrate the widget in PLEs • Find learning peers/tutors • Discover research trends ROLE Y3 Review, Luxembourg, March 28, 2012
ROLE Services & Components – Rapid WidgetAuthoringToolkit • Aim: increase amount of widgets by simplifying the transformation of existing Web resources into widgets • How: • Creation of a set of JavaScript libraries that extend existing resources with ROLE functionality • Creation of an authoring tool usable by teachers / students. • Requires input of a URL, generates widget. • Results: • SJTU created more than 370 widgets using these libraries. • Authoring tool now made available to teachers. ROLE Final Review, Luxembourg, March 19, 2013
Developer Community Involvement ROLE Final Review, Luxembourg, March 19, 2013
ROLE Community Development • 10 milestone releases of ROLE SDK (6 in Y4 Shori Project) • Binaries & Sources: ROLE SourceForge/github Project • Evaluation Environment: ROLE Sandbox (http://role-sandbox.eu) • Maintenance of ROLE development infrastructure ROLE Final Review, Luxembourg, March 19, 2013
Developer Community Involvement – SDK Downloads (Initiallydiscussed in D4.5/7.4; updatedtocurrentstate) ROLE Final Review, Luxembourg, March 19, 2013
ROLE Sandbox – Geospatial & Temporal Access • Users: 1046 • Widgets: 523 • Spaces/Activities: 1377 • Shared Resources: 3764 ROLE Final Review, Luxembourg, March 19, 2013
Involvement of Developer Communities – JIRA Issue Tracker Interactive Presentation – ROLE JIRA Y4 Statistics Dashboard(cf. D4.5/7.4) ROLE Final Review, Luxembourg, March 19, 2013
ROLE Contributionsto Open Source Projects • OpenSocial (http://opensocial.org) • ROLE Space concepttobepartof OS 3.0 specification • Apache Rave (http://rave.apache.org) • Integration of ROLE IWC in progress • Integration ofOpenApp in preparation • Widget Store consideredforintegrationwith Rave • Strophe.js (http://strophe.im/strophejs/) • Integration & constantadaptationof XMPP over WebSocket connections (untilthen BOSH only) • Pull requesttomasterbranchpending ROLE Final Review, Luxembourg, March 19, 2013
OpenSocial Extension by ROLE Spaces • Space and App models • REST API for spaces and apps • /rest/spaces/4/@person • /rest/people/4/@self/@space • RPC API for spaces and apps • osapi.spaces.get(fcontextId: \4", contextType: \@person"g) • osapi.apps.get(fcontextId: \4", contextType: \@space"g) ROLE Final Review, Luxembourg, March 19, 2013
Apache Rave Contribution – ROLE IWC ROLE Final Review, Luxembourg, March 19, 2013
Perspectives & Outlook • What to put here? The next are only ideas… • Reuse/further development in follow-up projects • Learning Layers • Go-Lab • Open Discovery Space • Continuation of Sustain-actions in OS Projects • OpenSocial • Apache Rave • XMPP Community ROLE Final Review, Luxembourg, March 19, 2013
Demonstrations SDK http://role-sandbox.eu/ Integration Requirements Bazaar http://role-is.dbis.rwth-aachen.de:9090/BazaarFrontend Widget Store http://role-widgetstore.eu/ ROLE Final Review, Luxembourg, March 19, 2013