33
© www.role- project.eu Final Review – Finalizing Technology Ralf Klamma Chair of Computer Science 5 (Databases & Information Systems) RWTH Aachen University, Germany

Final Review – Finalizing Technology

  • Upload
    minna

  • View
    61

  • Download
    0

Embed Size (px)

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

Page 1: Final Review –  Finalizing Technology

© 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

© 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

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

The ROLETechnical Infrastructure

Page 4: Final Review –  Finalizing Technology

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

ROLE Technical Infrastructure Overview

Page 5: Final Review –  Finalizing Technology

© 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

© 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

© 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...
Page 8: Final Review –  Finalizing Technology

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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?
Page 17: Final Review –  Finalizing Technology

© 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

© 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

© 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

© 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

© 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

© 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

© 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

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

Developer Community Involvement

Page 25: Final Review –  Finalizing Technology

© 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

© 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

© 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

© 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

© 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

© 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

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

Apache Rave Contribution – ROLE IWC

Page 32: Final Review –  Finalizing Technology

© 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

© 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