Final Review – Finalizing Technology

Preview:

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

© www.role-project.eu

Final Review – Finalizing Technology

Ralf KlammaChair of Computer Science 5 (Databases & Information Systems) RWTH Aachen University, Germany

© 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

© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013

The ROLETechnical Infrastructure

© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013

ROLE Technical Infrastructure Overview

© 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

© 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)

© 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

Dominik Renzel
Der Screenshot ist total nutzlos, weil die "Activity Management & Indications" nirgends zu sehen sind...

© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013

ROLE SDK – Adding Bundles from Widget Store

Add all widgets in current space/activity

© 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

© 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

© 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

© 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

© 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)

Get widgets and bundles from the store

(RDF / SPARQL)

ROLE Final Review, Luxembourg, March 19, 2013

graasp ROLE SDK

Widget bundle (OMDL)Metawidget

Export

© 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)

© www.role-project.eu

ROLE Enabler Plug-ins – OpenSocial Plug-In for Moodle

ROLE Final Review, Luxembourg, March 19, 2013

Dominik Renzel
Diese und die nächste Folie mergen?

© 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.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

© 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

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

© 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

© 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.

© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013

Developer Community Involvement

© 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

© 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

© 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

© 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)

© 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

© 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)

© www.role-project.euROLE Final Review, Luxembourg, March 19, 2013

Apache Rave Contribution – ROLE IWC

© 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

© 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

Recommended