interoperability requirements for a sustainable component to support management and sharing of...
DESCRIPTION
Platforms such as YouTube, Flickr or Delicious that allow users to manage and share different kinds of digital resources belong to the most popular applications in what is usually subsumed under the umbrella term Web 2.0. In the context of PLEs, the ability to manage and sharedigital resources used within a learning process is also one of the most important features.This paper gives a coarse overview of key aspects to consider when aiming toprovide a sustainable, adaptable component for resource management and sharing that canbe integrated into different, heterogeneous digital environments.The ALOE\footnote{see http://aloe-project.de} system will be presented as anexample for the realisation of a respective component meeting the presented demands.TRANSCRIPT
![Page 1: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/1.jpg)
EFEPLE 2011
Interoperability Requirements for a Sustainable Component to Support
Management and Sharing of Digital ResourcesX X XMartin Memmel
Knowledge Management GroupDFKI GmbH
![Page 2: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/2.jpg)
EFEPLE 2011
Martin MemmelKnowledge Management Group
DFKI [email protected]
How we've built an open, generic and adaptable resource sharing environment
that survived(implications for PLEs: up to you!)
![Page 3: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/3.jpg)
documents(pdf, odt, odp, sxw, doc, ppt, …)
web pages
videos(avi, mpeg, mov, …)
images (bmp, gif, jpg, png, tif, …)
audio(aac, mp3, …)
![Page 4: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/4.jpg)
Key problems
● Heterogeneous tools for specific resource types● Limited possibilites to integrate with other tools● Only basic means to organise contributions● Not instantiable● No means to adapt to specific scenarios● Support for (future) scenarios within PLEs?
![Page 5: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/5.jpg)
How to ensure sustainability?
![Page 6: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/6.jpg)
A comprehensive approach is needed
● Contribute arbitrary resources● Manage arbitrary resources● Share arbitrary resources● Exchange of information!● Adaptable for different scenarios!
![Page 7: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/7.jpg)
Interoperability
![Page 8: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/8.jpg)
Interoperability is the ability of two or more systems or components to exchange information and to use the information that has been exchanged.
[IEEE, 1991]
![Page 9: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/9.jpg)
Where to consider interoperability?
● Selection of supported application scenarios● Resource types to be supported● Metadata to be used● Interfaces offered to users and other systems
![Page 10: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/10.jpg)
Supported Application Scenarios
[http://lsdis.cs.uga.edu/projects/glycomics/report/Report2006.html]
![Page 11: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/11.jpg)
Resources
documents(pdf, odt, odp, sxw, doc, ppt, …)
web pages
videos(avi, mpeg, mov, …)
images (bmp, gif, jpg, png, tif, …)
audio(aac, mp3, …)
![Page 12: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/12.jpg)
Incorporation of resources
● Contribution of new / not yet accessible resources ● Integration of existing resources
– Maintenance issues– Memory requirements– Legal concerns
→ Repository and Refactory!
![Page 13: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/13.jpg)
Metadata
![Page 14: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/14.jpg)
‘Die Bedeutung eines Wortes ist sein Gebrauch in der Sprache’(‘The meaning of a word is its use in the language’)
Transferred into the world of (digital) resources:
‘The meaning of a resource is its use in the community’
Wittgenstein
![Page 15: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/15.jpg)
Subjectivity and diversity
● No one-size-fits-all solutions● Scenario-dependent metadata generation● Human generated metadata● Incorporation of potentially any kind of metadata
![Page 16: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/16.jpg)
Metadata interoperability
● Using standards● Extensibility● Modularity● Refinements● Multilingualism● Machine-processability
![Page 17: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/17.jpg)
Interfaces
![Page 18: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/18.jpg)
Interfaces – Access by systems
● Low technical barriers for system usage– Technical environments– Minimal installation efforts
● Low conceptual barriers for system usage● Access to potentially any data and functionalities
– Complex functionalities, mash-ups
![Page 19: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/19.jpg)
User interfaces
● Offering access to data / functionalities in usual contexts and applications
– Services, Widgets, …● Multilinguality● Adaptability
![Page 20: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/20.jpg)
Sample infrastructure: ALOE...how did it change and survive?
http://aloe-project.de
![Page 21: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/21.jpg)
What is ALOE?
ALOE is a generic infrastructure that allows ● supporting access to digital resources by means of
social media technologies● integrating social media technologies also in
existing, especially traditional environments with no or only few interaction possibilities
![Page 23: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/23.jpg)
![Page 24: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/24.jpg)
![Page 25: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/25.jpg)
Information Exchange,Interfaces
![Page 26: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/26.jpg)
Web Service API
![Page 27: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/27.jpg)
Alternative: ALOE-XML
<resource>
<visibility>public</visibility>
<title>Skyscrapers of glass and the curtain wall</title>
<license></license>
<description>Skyscrapers of glass and the curtain wall</description>
<uri>http://winds-app.fit.fraunhofer.de/cgi-bin/WebObjects/windsoai.woa/wa/showContent?id=11647.lo</uri>
<tags>skyscrapers curtain_wall Mies_van_der_Rohe winds mace </tags>
<sharetogroups>
<group>tmp</group>
</sharetogroups>
</resource>
![Page 28: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/28.jpg)
Feeds
![Page 29: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/29.jpg)
Information Mails
![Page 30: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/30.jpg)
OAI Target
![Page 31: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/31.jpg)
Bookmark Export
![Page 32: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/32.jpg)
CAM Feedlet
![Page 33: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/33.jpg)
Embedded Metadata
![Page 34: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/34.jpg)
Widgets
![Page 35: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/35.jpg)
Mobile Frontend
![Page 36: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/36.jpg)
Basic Metadata [1]
Individual Metadata [1..∞]
Classification [0..∞]
Associated Metadata [0..∞]
Collection [0..∞]
Group [0..∞]
Usage Metadata [1]
Rating [0..∞]
Comment [0..∞]
Tag [0..∞]
ALOE Resource Metadata
![Page 37: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/37.jpg)
Components, System Architecture
![Page 38: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/38.jpg)
![Page 39: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/39.jpg)
ALOE – Used Technologies
● Implemented in Java (1.5), deployed in the Apache Tomcat (6.0) servlet container
● GUI: Realized with JSP using J2EE Design Patterns● Web Service Interface: Functionalities are
accessible via a SOAP/REST API realized with Apache Axis2
● Storage of resources and metadata in a MySQL data base (5.0)
![Page 40: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/40.jpg)
Evolvability, Adaptability
![Page 41: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/41.jpg)
Evolvability for artifacts is the capacity of the systems, organizations and networks producing them to give rise to adaptive variants that flexibly meet changing requirements over the course of long-term change.
[Nehaniv et al., 2006]
![Page 42: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/42.jpg)
Requirements? Environments?
● What's the ecosystem?● What does surviving mean?
– Active users, developers● In which way are resources finite?
– Developers, time, infrastructure
![Page 45: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/45.jpg)
![Page 48: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/48.jpg)
![Page 50: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/50.jpg)
MA
CE M
ap S
earc
h
50
MA
CE M
ap S
earc
hM
ACE
Fac
ette
d Se
arch
![Page 51: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/51.jpg)
MA
CE D
etai
l Pag
e
51
![Page 52: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/52.jpg)
MA
CE C
omm
unity
Pag
e
52
![Page 54: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/54.jpg)
![Page 55: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/55.jpg)
Conclusions
● Realise a concrete solution – but always try to be as generic as possible
● Try to be independent● Be open, don't build another silo● Think carefully about what is your core, and what are your
branch-specific adaptations● Build tools for setup and deployment● Take your time for refactoring● Don't trust your memory, write down stuff
![Page 56: Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f47aab4c905423f8b4a48/html5/thumbnails/56.jpg)
ALOE: http://aloe-project.deMACE: http://www.mace-project.eu
RADAR: http://www.dfki.de/radar
mailto: [email protected]
Thanks for listening!