Download - Final Review – Finalizing Technology
![Page 1: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/1.jpg)
© www.role-project.eu
Final Review – Finalizing Technology
Ralf KlammaChair of Computer Science 5 (Databases & Information Systems) RWTH Aachen University, Germany
![Page 2: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/2.jpg)
© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013
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
Agenda
![Page 3: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/3.jpg)
© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013
The ROLETechnical Infrastructure
![Page 4: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/4.jpg)
© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013
ROLE Technical Infrastructure Overview
![Page 5: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/5.jpg)
© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013
The ROLE Ontology
Ontology: http://purl.org/role/terms/ Specification: http://purl.org/role/specs/terms
(Source: D2.6)
CoreOntology
LearningOntology
![Page 6: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/6.jpg)
© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013
ROLE SDK – Sharing ROLE Spaces
Share to social media Share spaces as bundle in Widget Store Embed space via LTI (e.g. Moodle) Embed spaces elsewhere (iframe/script/tag)
![Page 7: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/7.jpg)
© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013
ROLE SDK – User Interface Improvements
Persistent & shared widget layout & size Improved widget & activity management
(rename, provide description, remove, etc.) Indication if logged in, joined space, space owner
![Page 8: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/8.jpg)
© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013
ROLE SDK – Adding Bundles from Widget Store
Add all widgets in current space/activity
![Page 9: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/9.jpg)
© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013
ROLE Requirements Bazaar
Social software platform for Social Requirements Engineering (SRE; WP1) Supports elicitation, negotiation and realization process (developers/users) Flexible integration into stakeholder workspaces
![Page 10: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/10.jpg)
© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013
ROLE Requirements Bazaar – Requirements Dashboard
Recommender system for requirements (incl. ranked search) Configurable & extensible scoring provider framework Customizable rankings by interactive weight adjustment
![Page 11: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/11.jpg)
© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013
ROLE Requirements Bazaar – Bazaar Workflow
Collaborative process between developers and other stakeholders 4-phase cycles (generation/selection/realization/release) Requirements managed in 3 phases (open/assigned/realized) Artefacts: testable prototypes & solutions
![Page 12: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/12.jpg)
© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013
ROLE Requirements Bazaar – Workspace Integration
Realized Integration ROLE JIRA issue tracker ROLE SDK/Sandbox (ROLE Widget Store)
Requirements elicitation in ROLE SDK
![Page 13: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/13.jpg)
© www.role-project.eu
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
![Page 14: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/14.jpg)
© www.role-project.eu
ROLE Widget (Bundle) Import/Export
Add widgets and bundles to the store
(prepopulated webform)
Get widgets and bundles from the store
(RDF / SPARQL)
ROLE Final Review, Luxembourg, March 19, 2013
graasp ROLE SDK
Widget bundle (OMDL)Metawidget
Export
![Page 15: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/15.jpg)
© www.role-project.euROLE 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)
![Page 16: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/16.jpg)
© www.role-project.eu
ROLE Enabler Plug-ins – OpenSocial Plug-In for Moodle
ROLE Final Review, Luxembourg, March 19, 2013
![Page 17: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/17.jpg)
© www.role-project.eu
ROLE Enabler Plug-ins – Integration of ROLE into CLIX LMS
Tools on user and course dashboards
ROLE Final Review, Luxembourg, March 19, 2013
![Page 18: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/18.jpg)
© www.role-project.eu
ROLE Enabler Plug-ins – Full ROLE Integration in Moodle
ROLE Final Review, Luxembourg, March 19, 2013
![Page 19: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/19.jpg)
© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013
Contextualized Attention Metadata
Finalization of ROLE‘s CAM Infrastructure Opportunity to install organisational CAM repository Widget to manage your CAM data Open Discovery Project (ODS) develops CAM further
![Page 20: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/20.jpg)
© www.role-project.eu
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/ learning activities
Recommended widgets
http://css-kmi.tugraz.at:8080/mashuprecommender/
ROLE Final Review, Luxembourg, March 19, 2013
![Page 21: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/21.jpg)
© www.role-project.eu
Mashup Recommender - System Architecture
Template Store
Authoring Tool
MashupRecommender
Backend Service
Ontology Service Widget Store
Mashup RecommenderWidget
Template
Recommended Widgets
Widget 1
Widget 2
Widget 3
Learning Space
OtherWidget
getfunctionality
perfo
rm
recom
menda
tion
recommend
getwidget
addwidget
create template
gettemplate
getwidget
ROLE Final Review, Luxembourg, March 19, 2013
![Page 22: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/22.jpg)
© www.role-project.euROLE Y3 Review, Luxembourg, March 28, 2012
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
![Page 23: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/23.jpg)
© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013
ROLE Services & Components – Rapid Widget Authoring Toolkit
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.
![Page 24: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/24.jpg)
© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013
Developer Community Involvement
![Page 25: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/25.jpg)
© www.role-project.euROLE 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
![Page 26: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/26.jpg)
© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013
Developer Community Involvement – SDK Downloads
(Initially discussed in D4.5/7.4; updated to current state)
2011-062011-07
2011-082011-09
2011-102011-11
2011-122012-01
2012-022012-03
2012-042012-05
2012-062012-07
2012-082012-09
2012-102012-11
2012-122013-01
2013-02
0
10
20
30
40
50
60
70
80
90
M1M2M3M4M5M7M8M9M10All
77081%
9010%
768%
101%
Europe
America
Asia
Other
![Page 27: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/27.jpg)
© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013
ROLE Sandbox – Geospatial & Temporal Access
Users: 1046 Widgets: 523 Spaces/Activities: 1377 Shared Resources: 3764
![Page 28: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/28.jpg)
© www.role-project.euROLE 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)
![Page 29: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/29.jpg)
© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013
ROLE Contributions to Open Source Projects
OpenSocial (http://opensocial.org) ROLE Space concept to be part of OS 3.0 specification
Apache Rave (http://rave.apache.org) Integration of ROLE IWC in progress Integration of OpenApp in preparation Widget Store considered for integration with Rave
Strophe.js (http://strophe.im/strophejs/) Integration & constant adaptation of XMPP over
WebSocket connections (until then BOSH only) Pull request to master branch pending
![Page 30: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/30.jpg)
© www.role-project.euROLE 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)
![Page 31: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/31.jpg)
© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013
Apache Rave Contribution – ROLE IWC
![Page 32: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/32.jpg)
© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013
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
Perspectives & Outlook
![Page 33: Final Review – Finalizing Technology](https://reader030.vdocuments.us/reader030/viewer/2022033108/56816353550346895dd3f68c/html5/thumbnails/33.jpg)
© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013
Demonstrations
Requirements Bazaarhttp://role-is.dbis.rwth-aachen.de:9090/BazaarFrontend
Widget Storehttp://role-widgetstore.eu/
SDKhttp://role-sandbox.eu/
Integration