際際滷

際際滷Share a Scribd company logo
EFEPLE 2011




  X X X
    Interoperability Requirements for a
    Sustainable Component to Support
Management and Sharing of Digital Resources



                    Martin Memmel
             Knowledge Management Group
                     DFKI GmbH
               martin.memmel@dfki.de
EFEPLE 2011




  How we've built an open, generic and
adaptable resource sharing environment
              that survived
   (implications for PLEs: up to you!)


                  Martin Memmel
           Knowledge Management Group
                   DFKI GmbH
             martin.memmel@dfki.de
images
        documents                                         (bmp, gif, jpg, png, tif, )
(pdf, odt, odp, sxw, doc, ppt, )




                                    videos
                                    (avi, mpeg, mov, )




                                                          web pages
          audio
       (aac, mp3, )
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?
How to ensure sustainability?
A comprehensive approach is needed

   Contribute arbitrary resources
   Manage arbitrary resources
   Share arbitrary resources

    Exchange of information!

    Adaptable for different scenarios!
Interoperability
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]
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
Supported Application Scenarios




[http://lsdis.cs.uga.edu/projects/glycomics/report/Report2006.html]
Resources


                                                                         images
                                                          (bmp, gif, jpg, png, tif, )




        documents
(pdf, odt, odp, sxw, doc, ppt, )




                                    videos
                                    (avi, mpeg, mov, )




                                                          web pages
         audio
      (aac, mp3, )
Incorporation of resources

   Contribution of new / not yet accessible resources
   Integration of existing resources
           Maintenance issues
           Memory requirements
           Legal concerns



 Repository and Refactory!
Metadata
Wittgenstein


  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
Subjectivity and diversity

   No one-size-fits-all solutions
   Scenario-dependent metadata generation
   Human generated metadata
   Incorporation of potentially any kind of metadata
Metadata interoperability

   Using standards
   Extensibility
   Modularity
   Refinements
   Multilingualism
   Machine-processability
Interfaces
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
User interfaces

   Offering access to data / functionalities in usual
    contexts and applications
           Services, Widgets, 
   Multilinguality
   Adaptability
http://aloe-project.de


   Sample infrastructure: ALOE
...how did it change and survive?
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
http://aloe-project.de/AloeView
Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources
Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources
Information Exchange,
      Interfaces
Web Service API
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>
Feeds
Information Mails
OAI Target
Bookmark Export
CAM Feedlet
Embedded Metadata
Widgets
Mobile Frontend
ALOE Resource Metadata
                                   Individual
                                 Metadata [1..]


       Classification                                         Tag
           [0..]                                            [0..]


                             Basic Metadata [1]


    Associated                                                 Comment
   Metadata [0..]                                              [0..]




         Collection                                          Rating
           [0..]                                            [0..]


                        Group                   Usage
                        [0..]                Metadata [1]
Components,
System Architecture
Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources
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)
Evolvability, Adaptability
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]
Requirements? Environments?

   What's the ecosystem?
   What does surviving mean?
           Active users, developers
   In which way are resources finite?
           Developers, time, infrastructure
http://openeer.dfki.de
http://icdar09.dfki.uni-kl.de
Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources
https://mindpool.dfki.de
http://aloe-cmcm.dfki.uni-kl.de
Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources
The MACE Portal




49
MACE Facetted Search




50
MACE Detail Page




51
MACE Community Page




52
http://www.dfki.de/radar
Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources
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
Thanks for listening!




   ALOE: http://aloe-project.de
MACE: http://www.mace-project.eu
 RADAR: http://www.dfki.de/radar
   mailto: memmel@dfki.de

More Related Content

Similar to Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources (20)

PDF
remash! - Blueprints for RESTfulSituational Applications
dflejter
PDF
Open innovation in software means Open Source (2011 remix)
Bertrand Delacretaz
KEY
Technical standards & the RDTF Vision: some considerations
Paul Walk
KEY
Get ready for web3.0! Open up your app!
David Coallier
PDF
EclipseConEurope2012 SOA - Models As Operational Documentation
Marc Dutoo
PDF
Open Innovation means Open Source
Bertrand Delacretaz
PDF
ECLAP Tutorial first part, ECLAP 2012 conference. the general overview
Paolo Nesi
PPT
Closed systems, open systems
robin fay
KEY
JISC CNI Meeting, Edinburgh 2010
Paul Walk
KEY
Cloud computing in academic libraries
Erik Mitchell
PDF
Open Innovation means Open Source
Bertrand Delacretaz
KEY
Introduction to the Semantic Web
Nuxeo
PPTX
OpenSearchLab and the Lucene Ecosystem
Grant Ingersoll
KEY
How to Share and Reuse Learning Resources: the ARIADNE Experience
Joris Klerkx
PPTX
Finding Resources for The MITCET Chemistry Bridge Project
Brandon Muramatsu
PPT
If we build it will they come? BOSC2012 Keynote Goble
Carole Goble
PPT
CTS Conference Web 2.0 Tutorial Part 1
Geoffrey Fox
KEY
DOI in HE
Paul Walk
PDF
Web 2.0 101
Mark Borkum
PDF
ARMA IM Days "Open source and open standards"
Cheryl McKinnon
remash! - Blueprints for RESTfulSituational Applications
dflejter
Open innovation in software means Open Source (2011 remix)
Bertrand Delacretaz
Technical standards & the RDTF Vision: some considerations
Paul Walk
Get ready for web3.0! Open up your app!
David Coallier
EclipseConEurope2012 SOA - Models As Operational Documentation
Marc Dutoo
Open Innovation means Open Source
Bertrand Delacretaz
ECLAP Tutorial first part, ECLAP 2012 conference. the general overview
Paolo Nesi
Closed systems, open systems
robin fay
JISC CNI Meeting, Edinburgh 2010
Paul Walk
Cloud computing in academic libraries
Erik Mitchell
Open Innovation means Open Source
Bertrand Delacretaz
Introduction to the Semantic Web
Nuxeo
OpenSearchLab and the Lucene Ecosystem
Grant Ingersoll
How to Share and Reuse Learning Resources: the ARIADNE Experience
Joris Klerkx
Finding Resources for The MITCET Chemistry Bridge Project
Brandon Muramatsu
If we build it will they come? BOSC2012 Keynote Goble
Carole Goble
CTS Conference Web 2.0 Tutorial Part 1
Geoffrey Fox
DOI in HE
Paul Walk
Web 2.0 101
Mark Borkum
ARMA IM Days "Open source and open standards"
Cheryl McKinnon

Recently uploaded (20)

PPTX
Practical Applications of AI in Local Government
OnBoard
PDF
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
PPSX
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
PPTX
Enabling the Digital Artisan keynote at ICOCI 2025
Alan Dix
PDF
The Future of Product Management in AI ERA.pdf
Alyona Owens
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
PPTX
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
PDF
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
PDF
MPU+: A Transformative Solution for Next-Gen AI at the Edge, a Presentation...
Edge AI and Vision Alliance
PPTX
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
PDF
Plugging AI into everything: Model Context Protocol Simplified.pdf
Abati Adewale
PDF
From Chatbot to Destroyer of Endpoints - Can ChatGPT Automate EDR Bypasses (1...
Priyanka Aash
PDF
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
PPTX
reInforce 2025 Lightning Talk - Scott Francis.pptx
ScottFrancis51
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Poster...
Michele Kryston
PDF
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
PDF
The Growing Value and Application of FME & GenAI
Safe Software
PDF
Database Benchmarking for Performance Masterclass: Session 1 - Benchmarking F...
ScyllaDB
PDF
Unlocking FME Flows Potential: Architecture Design for Modern Enterprises
Safe Software
Practical Applications of AI in Local Government
OnBoard
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
Enabling the Digital Artisan keynote at ICOCI 2025
Alan Dix
The Future of Product Management in AI ERA.pdf
Alyona Owens
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
MPU+: A Transformative Solution for Next-Gen AI at the Edge, a Presentation...
Edge AI and Vision Alliance
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
Plugging AI into everything: Model Context Protocol Simplified.pdf
Abati Adewale
From Chatbot to Destroyer of Endpoints - Can ChatGPT Automate EDR Bypasses (1...
Priyanka Aash
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
reInforce 2025 Lightning Talk - Scott Francis.pptx
ScottFrancis51
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Poster...
Michele Kryston
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
The Growing Value and Application of FME & GenAI
Safe Software
Database Benchmarking for Performance Masterclass: Session 1 - Benchmarking F...
ScyllaDB
Unlocking FME Flows Potential: Architecture Design for Modern Enterprises
Safe Software

Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources

  • 1. EFEPLE 2011 X X X Interoperability Requirements for a Sustainable Component to Support Management and Sharing of Digital Resources Martin Memmel Knowledge Management Group DFKI GmbH martin.memmel@dfki.de
  • 2. EFEPLE 2011 How we've built an open, generic and adaptable resource sharing environment that survived (implications for PLEs: up to you!) Martin Memmel Knowledge Management Group DFKI GmbH martin.memmel@dfki.de
  • 3. images documents (bmp, gif, jpg, png, tif, ) (pdf, odt, odp, sxw, doc, ppt, ) videos (avi, mpeg, mov, ) web pages audio (aac, mp3, )
  • 4. 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?
  • 5. How to ensure sustainability?
  • 6. A comprehensive approach is needed Contribute arbitrary resources Manage arbitrary resources Share arbitrary resources Exchange of information! Adaptable for different scenarios!
  • 8. 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]
  • 9. 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
  • 11. Resources images (bmp, gif, jpg, png, tif, ) documents (pdf, odt, odp, sxw, doc, ppt, ) videos (avi, mpeg, mov, ) web pages audio (aac, mp3, )
  • 12. Incorporation of resources Contribution of new / not yet accessible resources Integration of existing resources Maintenance issues Memory requirements Legal concerns Repository and Refactory!
  • 14. Wittgenstein 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
  • 15. Subjectivity and diversity No one-size-fits-all solutions Scenario-dependent metadata generation Human generated metadata Incorporation of potentially any kind of metadata
  • 16. Metadata interoperability Using standards Extensibility Modularity Refinements Multilingualism Machine-processability
  • 18. 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
  • 19. User interfaces Offering access to data / functionalities in usual contexts and applications Services, Widgets, Multilinguality Adaptability
  • 20. http://aloe-project.de Sample infrastructure: ALOE ...how did it change and survive?
  • 21. 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
  • 25. Information Exchange, Interfaces
  • 27. 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>
  • 28. Feeds
  • 36. ALOE Resource Metadata Individual Metadata [1..] Classification Tag [0..] [0..] Basic Metadata [1] Associated Comment Metadata [0..] [0..] Collection Rating [0..] [0..] Group Usage [0..] Metadata [1]
  • 39. 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)
  • 41. 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]
  • 42. Requirements? Environments? What's the ecosystem? What does surviving mean? Active users, developers In which way are resources finite? Developers, time, infrastructure
  • 55. 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
  • 56. Thanks for listening! ALOE: http://aloe-project.de MACE: http://www.mace-project.eu RADAR: http://www.dfki.de/radar mailto: memmel@dfki.de