1 / 15

Using Fedora in the European Project TAS 3 to Handle Person-Related Information

Marc Santos / Ingo Dahn University Koblenz-Landau, Knowledge Media Institute Koblenz. Using Fedora in the European Project TAS 3 to Handle Person-Related Information. What‘s to come ?. The European Integrated Project TAS 3 Main Tas 3 Goals/Challenges Data Structure

arnold
Download Presentation

Using Fedora in the European Project TAS 3 to Handle Person-Related Information

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Marc Santos / Ingo Dahn University Koblenz-Landau, Knowledge Media Institute Koblenz Using Fedora in the European Project TAS3 to Handle Person-Related Information

  2. What‘stocome? • The European Integrated Project TAS3 • Main Tas3 Goals/Challenges • Data Structure • Fedora as central component in TAS3 • Architecture of Tas3

  3. The European Integrated Project TAS3 • TAS3: “Trusted Architecture for Securely Shared Services” • Handle person related information • project has started January 1, 2008 • We have 4 years to achieve our goals • The Catholic University in Leuven is coordinating the project • Together with Synergetics

  4. The European Integrated Project TAS3 • TAS3Consortium • 18 partnersfrom 8 different countries • SAP Research • Oracle • Synergetics (Belgium) • University of Nottingham • Dr. Angela Smallwood – DirectoroftheUniversity‘sCentrefor International ePortfolio Development • University of Kent • David Chadwick -Professor of Information Systems Security and Leader ofthe Information Systems Security Group • … • University Koblenz-Landau • 3 yearsofexperiencewithFedora • Repository, thatsupports different MetadastandardsfromtheElearningarea • Fedoraisnowusedas backend DB in 3 projects

  5. Tas3 Goals/Challenges (Fedorarelated) • “The project will allow users and service providers in the employability and e-Health sectors to manage the lifelong generated personal information of the individuals involved.” • Employability and e-Health as reference sectors to test our prototype architecture • Generic architecture (e-Learning etc.) • Support ‘Sticky policies’ • Not DB wide, but for each data item • Fedora helps us • Support for XACML • XACML in a special datastream • Support ‘Break-the-glass’

  6. Break-the-Glass service or “an emergency override procedure” E.g. healthcare professionals need access to person related data Data Protection Guard triggers an audit trail service Logging all actions of the doctor Afterwards one can control the activities Strong authentication A method to grant a person access to data, to which he/she normally has no access to. Obligations Service Break the Glass Service 1. (6). Access patient record Policy Enforcement Point Policy Decision Point 2. Denied 8. Granted 3. Break the Glass 5. Granted 7. Retrieve Record Patient Record 4. Enforce Data Protection Policy Audit Trail Data Protection Policy Guard

  7. Tas3 Goals/Challenges (Fedorarelated) • Store person related information in an internal format • Independent from special formats • Support for Multiple Standards/Specifications (e.g. IMS LIP, HR-XML, SICCT) • But in a dynamical way: ‘Dynamical transformation to satisfy different requirements of the specification in use by the receiving party.’ • Fedora delivers the solution • Using Disseminators and a XSL transformation web service

  8. Data Structure – Specification neutral • Use case from the employability sector • She‘s applying for a job • All her competencies are stored in the IMS-LIP format • She grants the personnel director access to her person related data (sticky policy) • Now he is allowed to fetch data • But he doesn‘t work with IMS-LIP. He needs HR-XML HR-XML IMS-LIP

  9. Internal Format – CCTS Core Components • Developedby UN/CEFACT group • A standardmotivatedby eCommerce • Is partoftheebXML (electronic business) • The suggesteddatastructureis ‚Simple but flexible‘ • Objects consistonlyofname-valuepairsandpointers • easy tostore in relational Databases • Objects mappedtoFedoraobjects • Improvementof CCTS byusingFedora‘sDatastreamsandDisseminators • Augmentedby DC andStickyPolicy • Interrelations betweendataobjectsaredefinedby RDFS (Resource Description Framework schema) • Again – Fedorahelpsus Integrated Triplestorebased on KowariorMPTStore  planningtomigrateto MULGARA

  10. FunctionsofFedora in Tas3 • Disseminators to realize different dynamically generated formats • Internal format based on “Core Components”  transformed into the required format • Each Fedora object has un unlimited number of Datastreams --- perfect for • ‘Sticky Policies’ • to add Metadata – DC or … • Triplestore to reflect Semantics • Shielding Legacy Systems behind Fedora • A lot of data in legacy systems • integrate these legacy systems – Fedora as gateway layer on top • Idea from Risaris (Ireland) • Challenging task

  11. Architectureof Tas3 (initialapproach) • Simplistic diagram • Main players • Trust- and Security Services • This is the heart of the architecture • But has no relations to Fedora • Service Requester realized • 1. iteration as browser • then as Smart Client • Service Provider • With Fedora as it‘s core component

  12. Transformation Services • Based on XSL, since most of the docs stored are based on XML • XSLT processor • Fedora provides it as web service • Aggregation Service • Web of distributed Fedora instances • Person related data may be also distributed • Search services • Fedora API-A Basic Search • Triplestore search – RI web service interface • „Security Services“ • Not doing the authentication or authorization work • Secure the line (SSL), Secure SOAP messages using WS-Security • Send some information to the Trust and Security Services : Credentials, Request for data, Policies • Receives: YES or NO

  13. API-M • Management tasks • addDatastream, addDisseminator, ingest • API-A • Fetching data, searching data • listDatastreams, findObjects • Fedora as gateway for legacy systems • Realized by Disseminators using web services from Risaris to query in legacy databases • Transaction component • Not sure if we need it… • Multiuser system • So we have to think about transactions! • We gonna have a closer look at the AKUBRA project!

  14. Thank you for your attention!

More Related