joining up governments european commission d2.1.2 aligning future work on adms.sw and openapps isa...

41
JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October 2012

Upload: isabel-sanders

Post on 29-Dec-2015

218 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

JOINING UP GOVERNMENTS EUROPEANCOMMISSION

D2.1.2Aligning future work on ADMS.SW and

OpenApps

ISA Action 1.1 - Semantic Methodologies - SEMIC 3

16 October 2012

Page 2: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

Agenda and objectives

AGENDA1. Overview of the

ADMS.SW initiative: vision, analysis of existing forges, vocabulary, implementations (30')

2. Introduction of the Basque Open Assets initiative: vision, decree, specification, implementations(30')

3. Aligning future plans: discussion (60')

4. Aligning the vocabularies: discussion (60')

OBJECTIVES• Identify solutions to

federate software description metadata of the Basque public sector on Joinup

• To align both initiatives: what is the story?

• To share and reuse knowledge

2

Page 3: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

1VisionA need for sharing

and reusing software

https://joinup.ec.europa.eu/elibrary/document/isa-deliverable-vision-enhanced-software-description-metadata-schema-and-software-

goederts
We need to sell the deliverable... and say that it is publicly available online...Please add a screenshot of the first page... and a link
Page 4: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

The Digital Agenda for Europe and the EIF

The European Interoperability Framework (EIF) recommends public administrations to reuse and share solutions and to cooperate on the development of joint solutions when implementing European public services. In this context, the EIF encourages applying the principle of openness when jointly developing custom-made software systems.

better administrative coordination

interoperability

open standards

Open platforms

reuse

share

“Need for a better administrative coordination between public administrations and applications that are interoperable and based on open standards and open platforms”

Page 5: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

Stakeholder needs

The sharing and reuse of software for public administrations across borders and sectors corresponds to

an actual and increasing need of important stakeholders

F/OSS projectsGovernments

Attract public administrations to reuse their software and want to build a community of contributors.Equal visibility, independent of the hosting location.

Encourage the sharing and reuse of software for e-Government.

Public administrationsISA ProgrammeIncreasing need for cross-border and cross-sector digital interactions with external parties

Encourage the sharing and reuse of interoperability solutions for public administrations across border an sectors.

Page 6: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

Information barriers to the sharing and reuse of software

Features are not well documented

Lack of confidence in F/OSS solutions

Lack of quality assurance

Limited view of public administrations usage of existing F/OSS solutions

Language barrier

Lack of information on standards and specifications implemented by an F/OSSLack of visibility

Source: D5.1.1 - Vision Document: The vision for an enhanced software description metadata schema and federated software catalogue

Page 7: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

Problems with the federated forges on Joinup

Dependent on a technology that is specific to GForge 4 and FusionForge. Software description metadata from other infrastructures cannot be automatically retrieved

The current “federation” of software project descriptions on Joinup does not overcome all information barriers to the sharing and reuse of software.

It only federates 3 elements: name, description and URL

!

Page 8: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

2EU Repositories

Analysis of existing repositories

https://joinup.ec.europa.eu/elibrary/document/isa-deliverable-report-existing-software-forges

Page 9: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

Software catalogues in the EU public sector

Technology Transfer Centre

OSS-Watch

Delingsbazaren

Ambiente di Sviluppo Cooperativo

Adullact

Joinup

Digitalisér

ES

IT

EU

FR

UK

NO

DK

AT

CENATIC

RedIRIS

Guadalinex

Mancomun

La Farga

Forja Linex

Page 10: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

Software catalogues in the EU public sector

Technology Transfer Centre

OSS-Watch

Delingsbazaren

Ambiente di Sviluppo Cooperativo (?)

Adullact

Joinup

Digitalisér

ES

IT

EU

FR

UK

NO

DK

AT

CENATIC

RedIRIS

Guadalinex

Mancomun

La Farga

Forja Linex

15 software catalogues have been constructed in 7

countries to encourage the sharing and reuse of software for public administration system development

Page 11: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

General-purpose software catalogues

ApacheGitHub

Google Code

SourceForge

Page 12: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

3SolutionADMS.SW and the

enhanced federation of software catalogues

Page 13: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

An RDF vocabulary to describe software assets

Metadata

category

Metadata

property or

relationship

Available in

DOAPDescription

E

x

p

l

o

r

e

F

i

n

d

I

n

d

e

n

ti

f

y

S

e

l

e

c

t

O

b

t

a

i

n

descriptive

metadata 

title name the title of the software in multiple languages ■ ■ ■

descriptiondescription,

shortdesc

descriptive text in multiple languages■ ■

identifier identifier for the software ■ ■ ■

URI location uniform resource identifier ■ ■ ■

version version version of the software release ■ ■ ■

related software related software □

is replaced by a newer version of the software □ □ □

release file-release a release of the software □

applicabilitydomain

the domain of the software (e.g. using EuroVoc

descriptors)■ □ □

spatial coverage geographic region in which the software can be used ■ □ □

multilingualwhether or not the software can be configured to have

a multilingual user interface□ □

language languagenatural language in which the software interface is

available□

related regulation related regulations from which the software is derived ■

The solution is twofold. On the hand, there is the enhanced software description metadata schema (ADMS.SW)

Page 14: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

Building an enhanced, federated catalogue software for e-Government

EXPLOREFINDIDENTIFYSELECTOBTAIN

FEDERATION

With common metadata schema

Pub

lic a

dmin

istr

atio

ns

Bus

ines

ses

Sta

ndar

disa

tion

bodi

es

Aca

dem

ia

Software forge

Software forge

Software repository

Software catalogue

Software catalogue

Software forge

On the other hand, there is the ADMS-enabled federation of the different national software catalogues, repositories, and forges which enhances the sharing and reuse of software.

Page 15: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

Advantages

A common specification to describe software assets on the Web will give better visibility, better search, help overcome information barriers and provide a better linking

Better visibilityBetter linking

Increased and equal visibility, independent of the hosting location.

Build and explore semantic networks of people, free and open software, and open standards

Better searchovercome information barriersAllows searching for software from a single point of access

Help overcome the information barriers related to the sharing and reuse of interoperability solutions among public administrations

Page 16: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

Perceived benefits

Interoperability

Freedom of choice

Reduced TCO

Support and accountability

AuditabilityNetwork effects

Reliability

Source: D5.1.1 - Vision Document: The vision for an enhanced software description metadata schema and federated software catalogue

goederts
Make a link with the Vision document
Page 17: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

Part of a bigger solution

The maintenance of a software catalogue for public administration system development is not an isolated measure. Policy makers and public administrations need to continue to invest in a combination of measures:

The provision of legal advice related to the sharing and reuse of software

The construction and maintenance of a catalogue of open-standards and a software catalogue for public administration system development;

The creation of procurement policies, regulations, guidelines, and processes to support the procurement of software

Guidance with the effective support of a community of developers and users.

2

3

1

4

Page 18: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

ADMS.SW RDF Model

goederts
This is the RDF SchemaAdd another slide with the concetpual model
Page 19: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

ADMS.SW Conceptual Model

Page 20: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

ADMS.SW and Functional Requirements for Bibliographic Records (FRBR)

Software Project

Software Release

Software Distribution

ADMS.SW

Work

Expression

Manifestation

FRBR

Page 21: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

Link with other vocabularies

89% RE-USEvCard

Trove Software Map

ISO 19770-2

DOAP

Dublin Core Metadata Element

Set

RDF Data Cube

FOAF

goederts
We need to recalculate this... low priority
Page 22: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

Which repositories were represented in the working group

Technology Transfer Centre

OSS-Watch

Delingsbazaren

Ambiente di Sviluppo Cooperativo (?)

Adullact

Digitalisér

EGovLabs: OpenSource Plattform des Digitalen Österreich

ES

IT

FR

UK

NO

DK

AT

CENATIC

RedIRIS

Guadalinex

Mancomun

La Farga

Forja Linex

Yes

No

forja de la junta de extremadura

Page 23: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

ADMS.SW Milestones

Jan. Feb. Mar. Apr. May Jun. Jul. Aug. Sep. Okt. Nov. Dec.

25

Set up of ADMS.SW WG

ADMS.

SW

V0.3Vision Document

Public Review

Name change from ADMS.F/OSS to

ADMS.SW

V0.4

V0.5

V1.00

Piloting and implementation

Page 24: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

Known implementations

Google Refine RDF Template for ADMS.SW

ADMS.SW plugin for FusionForge

ADMS.SW export for the Debian Package Tracking SystemADMS.SW plugin for

Tuleap

Page 25: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

4Federation of software catalogues

Context and how to join

Page 26: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

Without ADMS.SW

Software repository

Software repository

Software repository

Software repository

Software repository

Software repository

Public

adm

inis

trat

ions

Busi

nes

ses

Stan

dar

dis

atio

n b

odie

s

Aca

dem

ia

EXPLOREFINDIDENTIFYSELECTOBTAIN

?

Without EnFeOSS

Page 27: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

With ADMS.SW

EXPLOREFINDIDENTIFYSELECTOBTAIN

FEDERATION

With EnFeOSS

Public

adm

inis

trat

ions

Busi

nes

ses

Stan

dar

dis

atio

n b

odie

s

Aca

dem

ia

Software forge

Software forge

Software repository

Software catalogue

Software catalogue

Software forge

Page 28: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

With ADMS.SW

EXPLOREFINDIDENTIFYSELECTOBTAIN

FEDERATION

With EnFeOSS

Public

adm

inis

trat

ions

Busi

nes

ses

Stan

dar

dis

atio

n b

odie

s

Aca

dem

ia

Software forge

Software forge

Software repository

Software catalogue

Software catalogue

Software forge

Expected:

June 2013

Page 29: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

4 steps to join the federation

MAPPING EXPORT TRANSMIT FEDERATED

1 2 3 4

Map your repository’s internal data model to ADMS.SW

Develop a tool to export your software description metadata to ADMS.SW in XML or RDF

Submit your ADMS.SW compliant file to Joinup using the ADMS.SW protocol

Submit updates to your ADMS.SW file to Joinup or to any other central catalogue

goederts
Make this a separate section on the ADMS.SW-enabled fedartion... Give some context. Is it already available?
Page 30: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

Proposed solutions for exchanging software descriptions

Solution Pros Cons Notes

Solution 1 -REST WebServices

• Fully automated• Client providedby DIGIT • Higher implementation effort

Recommended in the mid/long-term

Solution 2 -E-Mail

• Minimumimplementation effort

• Manual procedures are required

• Lower integration

Recommendedfor the first wave

Solution 3 -Harvesting

• No communication protocol needs to be implemented on local repository side

• Requireshigher availability of local repository systems

Recommendedfor non-centralized architectures

Solution 4 -Upload on Joinup

• No communication protocol needs to be implemented

• Mapping to ADMS.F/OSS is not needed for spreadsheets

• Manual procedures are required

• Lower integration

Recommendedfor the first wave

Page 31: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

Agreed to join the federation ...

Page 32: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

5Future plansImplementation of ADMS.SW 1.00 in national an regional software forges

Page 33: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

Future plans

Sep. Okt. Nov. Dec. Jan. Feb. Mar. Apr. May. Jun. Jul.

Software taxonomies as LOD with SKOS

ADMS.

SW

ADMS.SW validator service

Implementation ADMS.SW export API plugin for FusionForge and/or Allura

Implementation of AMDS.SW by at least 4 public sector software catalogues and forges

Implementation of ADMS.SW import, edit, and export features on Joinup v1.5

Mapping and extraction mechanism for ISO 19770-2-compliant software tags

Page 34: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

Publication of software taxonomies as linked open data

Page 35: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

Publication of software taxonomies as linked open data

Taxonomies

• Intended Audience• Programming Language• Operating System

• Locale• Status• Topic

Languages

• Danish• English• Spanish• French

• German• Italian• Dutch

Steps1. Software taxonomies as

tabular data2. URI for each term3. Translate labels4. Export as SKOS5. Promote

Page 36: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

FusionForge / Gforge in European software forges

Technology Transfer Centre

OSS-Watch

Delingsbazaren

Ambiente di Sviluppo Cooperativo (?)

Adullact

Joinup

Digitalisér

ES

IT

EU

FR

UK

NO

DK

AT

CENATIC

RedIRIS

Guadalinex

Mancomun

La Farga

Forja Linex

FusionForge /GForge

EGovLabs: OpenSource Plattform des Digitalen Österreich

forja de la junta de extremadura

Page 37: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

FusionForge / Gforge in European software forges

Technology Transfer Centre

OSS-Watch

Delingsbazaren

Ambiente di Sviluppo Cooperativo

Adullact

Joinup

Digitalisér

ES

IT

EU

FR

UK

NO

DK

AT

CENATIC

RedIRIS

Guadalinex

Mancomun

La Farga

Forja Linex

FusionForge /GForge

EGovLabs: OpenSource Plattform des Digitalen Österreich

forja de la junta de extremadura

The majority of the national and regional software forges in European Member States are based on FusionForge / Gforge instances.

Page 38: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

ADMS.SW exporter plugin for FusionForge / GForge

Page 39: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

Implementation of ADMS.SW in public sector catalogues

Page 41: JOINING UP GOVERNMENTS EUROPEAN COMMISSION D2.1.2 Aligning future work on ADMS.SW and OpenApps ISA Action 1.1 - Semantic Methodologies - SEMIC 3 16 October

PwC 43

Software

release

Software Distributio

n

Agent

Software repository

Asset