• No results found

Tools and Resources Interoperability for the Virtual Research Environment (VRE)

N/A
N/A
Protected

Academic year: 2021

Share "Tools and Resources Interoperability for the Virtual Research Environment (VRE)"

Copied!
35
0
0

Loading.... (view fulltext now)

Full text

(1)

Tools and Resources

Interoperability for the Virtual

Research Environment (VRE)

Ian Dolphin, University of Hull

Jim Farmer, instructional media + magic, inc Robert Sherratt, University of Hull

JISC Virtual Research Environments Programme 4th Programme Meeting

(2)
(3)

eReSS Objectives

• Identify suitable solutions for the interoperability of VRE tools and applications

• Provide ongoing guidance and advice to current and future development activities within the JISC Virtual Research

Environments programme and the broader eFramework • Develop a shared community documentation project

around a Wiki for eResearch interoperability, enabling

– Sharing user scenarios, use cases, use of specs and technology in practice

– Obtaining expert advice and opinion on specs and standards

(4)

eReSS

• VRE Tools and Resources Interoperability • Consortium :

– Ian Dolphin, Robert Sherratt, Chris Awre (U Hull) – Rob Allan, Xiaobo Wang (CCLRC), Rob Crouchley

(Lancaster), Mark Baker (Reading)

– Peter Burnhill, Christine Rees, James Reid, Tim Stickland (EDINA)

– Joseph Hardin (Michigan)

– Shoji Kajita (Nagoya University) – Steve Jeyes (Edexcel)

– Jim Farmer (im+m and Georgetown), Principal Editor, Jon Allen (im+m)

(5)
(6)
(7)

Standardisation and standards

Standardization or standardisation, in the context related to technologies and industries, is the process of

establishing a technical standard among competing

entities in a market, where this will bring benefits without hurting competition. It can also be viewed as a

mechanism for optimising economic use of scarce resources.

Common use of the word standard implies that it is a universally agreed upon set of guidelines for

interoperability.

(8)

Interoperability defined

“With respect to software, the term

interoperability is used to describe the capability of different programs to exchange data via a

common set of business procedures, and to

read and write the same file formats and use the same protocols.”

(9)

Interoperable, defined

“to be interoperable,

one should actively be engaged in the ongoing process of ensuring that the systems,

procedures and culture of an organisation are managed in such a way as to maximise

opportunities for exchange and re-use of

information, whether internally or externally.”

Paul Miller, “Interoperability: What is it and Why should I want it?”

Ariadne, Issue 24, June 2000 linked as a Wikepedia “Main Article”

(10)

Why standards for VRE?

• To support broad, productive use by researchers • To encourage those collecting, storing,

retrieving, and analyzing data to use standards • To encourage those developing software tools

for research to use standards.

____________________________________________

The value of standards is dependent upon the number who use them.

(11)

http://www.e-framewor k.org

The deluge of data

The deluge of data

The research

firm IDC says that worldwide, companies are expected to ship 5,444 petabytes [of disk storage]in 2008. (up from 831 pb in 2003).

Everything printed to date is 200 petabytes that is, about 1.2 billion books

(12)

The initial organisation of the data

1 2 3 4 5 6 A B C D E F G H Projects S tandards

(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)

The preliminary interviews

What are the reasons that

planned use of standards

(24)

The comparison: Plan and progress

(25)

Preliminary interviews

3-5 July 2006 • University of Leeds

– EVIE – discrete tools in a portal

• University of Liverpool

– Cheshire 3 search/Kepler workflow/Sakai VLE

• University of Manchester

(26)

An example

Standard Implemented Reason

JSR 168 Portlet No Not yet implemented in uPortal

MPEG 7 Yes

RTP/RTSP Yes

SQL Yes

X3D No Current "good enough"

H.323 Not used on the grid

(27)

General observation

In every case the project either

implemented the proposed standards or

had, through thorough research,

determined the standard could not or

should not be implemented.

(28)

Barriers to implementation

• The software supporting the standard did not become available when scheduled and needed (e.g. Sakai Tools Interoperability, JSR 168

and/or WSRP in Luminus portal)

• Software configuration issues of the environment or complementary software (e.g. version of

Java).

• For collaboration, the standard in use was “good enough” (e.g. X3D, codecs for Memetic)

• The proposed standard did not have sufficient use to attract potential users (OKI OSIDs).

(29)

Extending the standard

• For higher education:

The grid conferencing standards to support simultaneous presentation of documents (generally presentation slides) and their annotations during a video conference.

(30)

The “Lifecycle” of a standard?

• Practices – many practices, but few users

• Best Practices – fewer surviving, more users for each practice

• Specification – consensus on best practice; facilitates growing number of users

• Implementation – emerging needs yield variants or extensions of the specification

• Revision – more broadly applicable, more users, implementations using existing, proven software

(31)

Interpretation of interoperability

All projects interpreted interoperability to mean a software application or “tool” can be

implemented without requiring programming-level knowledge.

Many “standards” are not specific enough to establish this level of interoperability.

(32)

Diffusion of “innovation”

• All project staff are interested in their work being widely adopted.

• Project staff assume only they have sufficient knowledge to be able to provide initial

documentation, technical support, and training on the software.

and

• Staff gain their reputation from the number of

users, and want to retain identity as the software developer.

(33)

“Micromotives and macrobehaviour”

• “…the particular characteristics of all of these behavior systems… It is that people are

impinging on other people and adapting to other people. What people do affects what other

people do. How well people accomplish what

they want to accomplish depends on what others are doing.”

(34)

The emerging (and larger) issues

• How does and how should a researcher

determine whether to support a specification or standard?

• Should the incentives for a researcher to

implement a standard be changed? If so how? • Which specifications or standards should be

supported as a matter of policy? What are the criteria for selection?

• Can JISC, or the e-Framework, by its actions create a standard from a specification?

(35)

Jim Farmer [email protected]

References

Related documents

In order to provide a standard age (or standard score) scale, some tests are standardised so that the average standard age score for any age group is always 100: this makes it easy

It is likely that vegetation removal will be required during the geotechnical investigations as well as the construction of the shaft, diversion structure and purging

The PPACA has put significant pressure on health care organizations to conform to new provisions of quality payment models and prepare providers and staff for new care delivery

The recently published Risk IT Framework [19] provides a model that – for our purposes – goes too far into the operative details of risk management (such as

The collection has been broken up into five series: World Conference of Pediatric Cardiology, Malpractice Lawsuits, Patient Cases, Research Files, and Reprints.. Engle served on

By conducting a partial F-test of a full model (including all interaction terms between the first three principal components and the risk states) and a re- stricted model

In summary, there are three main use systems competing for the forest resource: (1) the conversion to arable land and the cultivation of food crops, notably maize, in two

Entanglement and Modules over Principal Ideal Domains In view of its considerable interest in Quantum Computation, let us see what happens with the entanglement property of