Folie 1 - RWTH Aachen University

advertisement
Final Review –
Finalizing Technology
Ralf Klamma
Chair of Computer Science 5 (Databases & Information Systems)
RWTH Aachen University, Germany
© www.role-project.eu
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
© www.role-project.eu
The ROLE
Technical Infrastructure
ROLE Final Review, Luxembourg, March 19, 2013
© www.role-project.eu
ROLE Technical Infrastructure Overview
ROLE Final Review, Luxembourg, March 19, 2013
© www.role-project.eu
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
© www.role-project.eu
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)
ROLE Final Review, Luxembourg, March 19, 2013
© www.role-project.eu
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
ROLE Final Review, Luxembourg, March 19, 2013
© www.role-project.eu
ROLE SDK – Adding Bundles from Widget Store
 Add all widgets in current space/activity
ROLE Final Review, Luxembourg, March 19, 2013
© www.role-project.eu
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
ROLE Final Review, Luxembourg, March 19, 2013
© www.role-project.eu
ROLE Requirements Bazaar – Requirements Dashboard
 Recommender system for requirements (incl. ranked search)
 Configurable & extensible scoring provider framework
 Customizable rankings by interactive weight adjustment
ROLE Final Review, Luxembourg, March 19, 2013
© www.role-project.eu
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
ROLE Final Review, Luxembourg, March 19, 2013
© www.role-project.eu
ROLE Requirements Bazaar – Workspace Integration
 Realized Integration
Requirements elicitation in ROLE SDK
 ROLE JIRA issue tracker
 ROLE SDK/Sandbox
 (ROLE Widget Store)
ROLE Final Review, Luxembourg, March 19, 2013
© 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
© www.role-project.eu
ROLE Widget (Bundle) Import/Export
Add widgets and
bundles to the store
(prepopulated webform)
Metawidget
Widget bundle
(OMDL)
Export
graasp
Get widgets and
bundles from the store
(RDF / SPARQL)
ROLE Final Review, Luxembourg, March 19, 2013
ROLE SDK
© www.role-project.eu
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
© www.role-project.eu
ROLE Enabler Plug-ins – OpenSocial Plug-In for Moodle
ROLE Final Review, Luxembourg, March 19, 2013
© 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
© www.role-project.eu
ROLE Enabler Plug-ins – Full ROLE Integration in Moodle
ROLE Final Review, Luxembourg, March 19, 2013
© www.role-project.eu
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
ROLE Final Review, Luxembourg, March 19, 2013
© 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
© www.role-project.eu
Mashup Recommender - System Architecture
Mashup Recommender
Widget
Template
recommend
Other
Widget
Template Store
get
template
create template
Recommended Widgets
Authoring Tool
Widget 1
Widget 2
Widget 3
add
widget
Learning Space
get
widget
Mashup
Recommender
Backend Service
get
functionality
Ontology Service
ROLE Final Review, Luxembourg, March 19, 2013
get
widget
Widget Store
© www.role-project.eu
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
© www.role-project.eu
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.
ROLE Final Review, Luxembourg, March 19, 2013
© www.role-project.eu
Developer Community
Involvement
ROLE Final Review, Luxembourg, March 19, 2013
© www.role-project.eu
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
© www.role-project.eu
Developer Community Involvement – SDK Downloads
90
80
M1
70
M2
60
M3
50
M4
40
M5
30
M7
20
10
M8
0
M9
M10
10
1%
76
90 8%
10%
770
81%
Europe
America
Asia
Other
(Initially discussed in D4.5/7.4; updated to current state)
ROLE Final Review, Luxembourg, March 19, 2013
© www.role-project.eu
ROLE Sandbox – Geospatial & Temporal Access




Users: 1046
Widgets: 523
Spaces/Activities: 1377
Shared Resources: 3764
ROLE Final Review, Luxembourg, March 19, 2013
© www.role-project.eu
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
© www.role-project.eu
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
ROLE Final Review, Luxembourg, March 19, 2013
© www.role-project.eu
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
© www.role-project.eu
Apache Rave Contribution – ROLE IWC
ROLE Final Review, Luxembourg, March 19, 2013
© www.role-project.eu
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
© www.role-project.eu
Demonstrations
SDK
http://role-sandbox.eu/
Integration
Requirements Bazaar
Widget Store
http://role-is.dbis.rwth-aachen.de:9090/BazaarFrontend
http://role-widgetstore.eu/
ROLE Final Review, Luxembourg, March 19, 2013
© www.role-project.eu
Download