SlideShare a Scribd company logo
Fedora Technisch
Programma ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Programma
Architectuur MD content MD MD “ Repository Pattern”
Aan de slag
Installatie $ java -jar fedora-3.0b1-installer.jar *********************** Fedora Installation  *********************** Installation type?  Options :  quick , custom, client Fedora home directory? Fedora administrator password?
Start Fedora #!/bin/sh echo ----------------------------- echo start script for Fedora 3.0b1 echo ----------------------------- export  JAVA_HOME =/System/Library/Frameworks/JavaVM.framework/Home export  FEDORA_HOME =/Fedora export  PATH =$PATH:$FEDORA_HOME/server/bin:$JAVA_HOME/bin echo "Using JAVA_HOME:  $JAVA_HOME" echo "Using FEDORA_HOME: $FEDORA_HOME" echo "Using PATH:  $PATH" echo echo "Executing $FEDORA_HOME/tomcat/bin/startup.sh" echo ----------------------------- echo  echo ----------------------------- $FEDORA_HOME/tomcat/bin/startup.sh
API’s SOAP & REST ,[object Object],SOAP REST SOAP REST API-M (Management) Fedora Rest API (Experimental) A + M C lient.jar (Java API) A + M

Digital Object
Digital Object FOXML 1.1 FOXML 1.0 METS 1.1 ATOM 1.0 Ondersteunde formaten
Foxml foxml reference example.xml <digitalObject PID=&quot;uniqueID&quot;> <!-- there are a set of core object properties --> <objectProperties> <property/> <property/> ... </objectProperties> <!-- there can be zero or more datastreams --> <datastream> <datastreamVersion/> <datastreamVersion/> ... </datastream> </digitalObject>
Hello Fedora public java.lang.String  ingestAndCommit (java.io.InputStream in, java.lang.String ingestFormat, java.lang.String logMessage) throws java.rmi.RemoteException, java.io.IOException fedora.client.utility.ingest.AutoIngestor public java.lang.String  uploadFile (java.io.File file) throws java.io.IOException fedora.client.FedoraClient 1. Upload content 2. Ingest Digital Object uploaded://123 FOXML <datastream>…. eof:456
DataStream:  Control Group Externally Referenced Content (E),  Redirected Content (R), Managed Content (M) or  Inline XML (X)
DataStream:  Reserved ID’s Dublin Core Object to object relationships in RDF Datastream to datastream relationships in RDF (experimental)
Object to object relations
RDF Resource Description Framework (RDF) Tripples W3C-standaard Fedora Ontology
(nogmaals)  Digital Object Content Model Architecture (CMA)
Content Models  d igital content entity model of a service how to get the service formal model
(nogmaals)  Digital Object Data object
(nogmaals)  Digital Object Service Definition object
(nogmaals)  Digital Object Service Deployment object
(nogmaals)  Digital Object Content Model object
Versie beheer ,[object Object],[object Object],[object Object]
(nogmaals)  Digital Object
Security ,[object Object],[object Object]
Zoeken ,[object Object],[object Object]
En verder … ,[object Object],[object Object],[object Object]
(Voor- en) nadelen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

Data file handling
Data file handlingData file handling
Data file handling
TAlha MAlik
 
IO In Java
IO In JavaIO In Java
IO In Java
parag
 

What's hot (20)

[Java] #7 - Input & Output Stream
[Java] #7 - Input & Output Stream[Java] #7 - Input & Output Stream
[Java] #7 - Input & Output Stream
 
Multithreading in java
Multithreading in javaMultithreading in java
Multithreading in java
 
Java stream
Java streamJava stream
Java stream
 
17 files and streams
17 files and streams17 files and streams
17 files and streams
 
What is java input and output stream?
What is java input and output stream?What is java input and output stream?
What is java input and output stream?
 
Basic of java
Basic of javaBasic of java
Basic of java
 
file handling, dynamic memory allocation
file handling, dynamic memory allocationfile handling, dynamic memory allocation
file handling, dynamic memory allocation
 
Python-files
Python-filesPython-files
Python-files
 
Java Input Output (java.io.*)
Java Input Output (java.io.*)Java Input Output (java.io.*)
Java Input Output (java.io.*)
 
source code which create file and write into it
source code which create file and write into itsource code which create file and write into it
source code which create file and write into it
 
Filesin c++
Filesin c++Filesin c++
Filesin c++
 
Data file handling
Data file handlingData file handling
Data file handling
 
File handling in C++
File handling in C++File handling in C++
File handling in C++
 
intro unix/linux 10
intro unix/linux 10intro unix/linux 10
intro unix/linux 10
 
Java Course 8: I/O, Files and Streams
Java Course 8: I/O, Files and StreamsJava Course 8: I/O, Files and Streams
Java Course 8: I/O, Files and Streams
 
intro unix/linux 08
intro unix/linux 08intro unix/linux 08
intro unix/linux 08
 
IO In Java
IO In JavaIO In Java
IO In Java
 
Java
JavaJava
Java
 
L21 io streams
L21 io streamsL21 io streams
L21 io streams
 
26 io -ii file handling
26  io -ii  file handling26  io -ii  file handling
26 io -ii file handling
 

Viewers also liked (7)

MoMo June: Werner Sutanto - WiMAX is Here
MoMo June: Werner Sutanto - WiMAX is HereMoMo June: Werner Sutanto - WiMAX is Here
MoMo June: Werner Sutanto - WiMAX is Here
 
Os
OsOs
Os
 
Metallica
MetallicaMetallica
Metallica
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Andrzej Zalewski (PŁ): Uspokojenie ruchu
Andrzej Zalewski (PŁ): Uspokojenie ruchuAndrzej Zalewski (PŁ): Uspokojenie ruchu
Andrzej Zalewski (PŁ): Uspokojenie ruchu
 
Patron de navegacion Basica.
Patron de navegacion Basica.Patron de navegacion Basica.
Patron de navegacion Basica.
 
Presentacio Contes Viatgers Internet Aula
Presentacio Contes Viatgers Internet AulaPresentacio Contes Viatgers Internet Aula
Presentacio Contes Viatgers Internet Aula
 

Similar to Fedora Technisch

DotNet Introduction
DotNet IntroductionDotNet Introduction
DotNet Introduction
Wei Sun
 
Dotnetintroduce 100324201546-phpapp02
Dotnetintroduce 100324201546-phpapp02Dotnetintroduce 100324201546-phpapp02
Dotnetintroduce 100324201546-phpapp02
Wei Sun
 
Visual Studio 2010 and .NET 4.0 Overview
Visual Studio 2010 and .NET 4.0 OverviewVisual Studio 2010 and .NET 4.0 Overview
Visual Studio 2010 and .NET 4.0 Overview
bwullems
 
GateIn Frameworks
GateIn FrameworksGateIn Frameworks
GateIn Frameworks
jviet
 
Introduction to Dynamic Analysis of Android Application
Introduction to Dynamic Analysis of Android ApplicationIntroduction to Dynamic Analysis of Android Application
Introduction to Dynamic Analysis of Android Application
Kelwin Yang
 
The Java Content Repository
The Java Content RepositoryThe Java Content Repository
The Java Content Repository
nobby
 
Googleappengineintro 110410190620-phpapp01
Googleappengineintro 110410190620-phpapp01Googleappengineintro 110410190620-phpapp01
Googleappengineintro 110410190620-phpapp01
Tony Frame
 
NNUG Certification Presentation
NNUG Certification PresentationNNUG Certification Presentation
NNUG Certification Presentation
Niall Merrigan
 
Sedna XML Database: Executor Internals
Sedna XML Database: Executor InternalsSedna XML Database: Executor Internals
Sedna XML Database: Executor Internals
Ivan Shcheklein
 

Similar to Fedora Technisch (20)

DotNet Introduction
DotNet IntroductionDotNet Introduction
DotNet Introduction
 
Dotnetintroduce 100324201546-phpapp02
Dotnetintroduce 100324201546-phpapp02Dotnetintroduce 100324201546-phpapp02
Dotnetintroduce 100324201546-phpapp02
 
Visual Studio 2010 and .NET 4.0 Overview
Visual Studio 2010 and .NET 4.0 OverviewVisual Studio 2010 and .NET 4.0 Overview
Visual Studio 2010 and .NET 4.0 Overview
 
GateIn Frameworks
GateIn FrameworksGateIn Frameworks
GateIn Frameworks
 
Introduction to Dynamic Analysis of Android Application
Introduction to Dynamic Analysis of Android ApplicationIntroduction to Dynamic Analysis of Android Application
Introduction to Dynamic Analysis of Android Application
 
Rapid java backend and api development for mobile devices
Rapid java backend and api development for mobile devicesRapid java backend and api development for mobile devices
Rapid java backend and api development for mobile devices
 
Python RESTful webservices with Python: Flask and Django solutions
Python RESTful webservices with Python: Flask and Django solutionsPython RESTful webservices with Python: Flask and Django solutions
Python RESTful webservices with Python: Flask and Django solutions
 
The Java Content Repository
The Java Content RepositoryThe Java Content Repository
The Java Content Repository
 
Simplify your professional web development with symfony
Simplify your professional web development with symfonySimplify your professional web development with symfony
Simplify your professional web development with symfony
 
Automated Multiplatform Compilation and Validation of a Collaborative Reposit...
Automated Multiplatform Compilation and Validation of a Collaborative Reposit...Automated Multiplatform Compilation and Validation of a Collaborative Reposit...
Automated Multiplatform Compilation and Validation of a Collaborative Reposit...
 
Tu1 1 5l
Tu1 1 5lTu1 1 5l
Tu1 1 5l
 
IronPython and Dynamic Languages on .NET by Mahesh Prakriya
 IronPython and Dynamic Languages on .NET by Mahesh Prakriya IronPython and Dynamic Languages on .NET by Mahesh Prakriya
IronPython and Dynamic Languages on .NET by Mahesh Prakriya
 
Tools for A Preservation Ready Web
Tools for A Preservation Ready WebTools for A Preservation Ready Web
Tools for A Preservation Ready Web
 
java.io - streams and files
java.io - streams and filesjava.io - streams and files
java.io - streams and files
 
Intake 38 data access 5
Intake 38 data access 5Intake 38 data access 5
Intake 38 data access 5
 
Googleappengineintro 110410190620-phpapp01
Googleappengineintro 110410190620-phpapp01Googleappengineintro 110410190620-phpapp01
Googleappengineintro 110410190620-phpapp01
 
NNUG Certification Presentation
NNUG Certification PresentationNNUG Certification Presentation
NNUG Certification Presentation
 
Build powerfull and smart web applications with Symfony2
Build powerfull and smart web applications with Symfony2Build powerfull and smart web applications with Symfony2
Build powerfull and smart web applications with Symfony2
 
Getting modular with OSGI
Getting modular with OSGIGetting modular with OSGI
Getting modular with OSGI
 
Sedna XML Database: Executor Internals
Sedna XML Database: Executor InternalsSedna XML Database: Executor Internals
Sedna XML Database: Executor Internals
 

More from Lodewijk Bogaards (7)

Moai Slides 20090120
Moai Slides 20090120Moai Slides 20090120
Moai Slides 20090120
 
Fedora CMA en XSLT
Fedora CMA en XSLTFedora CMA en XSLT
Fedora CMA en XSLT
 
ORE en Fedora Op Klompen
ORE en Fedora Op KlompenORE en Fedora Op Klompen
ORE en Fedora Op Klompen
 
Eof Experiences With E Sci Doc Nl
Eof Experiences With E Sci Doc NlEof Experiences With E Sci Doc Nl
Eof Experiences With E Sci Doc Nl
 
Testweeklab
TestweeklabTestweeklab
Testweeklab
 
Fedora Algemeenv2
Fedora Algemeenv2Fedora Algemeenv2
Fedora Algemeenv2
 
Fedora Op Klompen
Fedora Op KlompenFedora Op Klompen
Fedora Op Klompen
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 

Recently uploaded (20)

Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 

Fedora Technisch

  • 2.
  • 4. Architectuur MD content MD MD “ Repository Pattern”
  • 6. Installatie $ java -jar fedora-3.0b1-installer.jar *********************** Fedora Installation *********************** Installation type? Options : quick , custom, client Fedora home directory? Fedora administrator password?
  • 7. Start Fedora #!/bin/sh echo ----------------------------- echo start script for Fedora 3.0b1 echo ----------------------------- export JAVA_HOME =/System/Library/Frameworks/JavaVM.framework/Home export FEDORA_HOME =/Fedora export PATH =$PATH:$FEDORA_HOME/server/bin:$JAVA_HOME/bin echo &quot;Using JAVA_HOME: $JAVA_HOME&quot; echo &quot;Using FEDORA_HOME: $FEDORA_HOME&quot; echo &quot;Using PATH: $PATH&quot; echo echo &quot;Executing $FEDORA_HOME/tomcat/bin/startup.sh&quot; echo ----------------------------- echo echo ----------------------------- $FEDORA_HOME/tomcat/bin/startup.sh
  • 8.
  • 9.
  • 11. Digital Object FOXML 1.1 FOXML 1.0 METS 1.1 ATOM 1.0 Ondersteunde formaten
  • 12. Foxml foxml reference example.xml <digitalObject PID=&quot;uniqueID&quot;> <!-- there are a set of core object properties --> <objectProperties> <property/> <property/> ... </objectProperties> <!-- there can be zero or more datastreams --> <datastream> <datastreamVersion/> <datastreamVersion/> ... </datastream> </digitalObject>
  • 13. Hello Fedora public java.lang.String ingestAndCommit (java.io.InputStream in, java.lang.String ingestFormat, java.lang.String logMessage) throws java.rmi.RemoteException, java.io.IOException fedora.client.utility.ingest.AutoIngestor public java.lang.String uploadFile (java.io.File file) throws java.io.IOException fedora.client.FedoraClient 1. Upload content 2. Ingest Digital Object uploaded://123 FOXML <datastream>…. eof:456
  • 14. DataStream: Control Group Externally Referenced Content (E), Redirected Content (R), Managed Content (M) or Inline XML (X)
  • 15. DataStream: Reserved ID’s Dublin Core Object to object relationships in RDF Datastream to datastream relationships in RDF (experimental)
  • 16. Object to object relations
  • 17. RDF Resource Description Framework (RDF) Tripples W3C-standaard Fedora Ontology
  • 18. (nogmaals) Digital Object Content Model Architecture (CMA)
  • 19. Content Models d igital content entity model of a service how to get the service formal model
  • 20. (nogmaals) Digital Object Data object
  • 21. (nogmaals) Digital Object Service Definition object
  • 22. (nogmaals) Digital Object Service Deployment object
  • 23. (nogmaals) Digital Object Content Model object
  • 24.
  • 26.
  • 27.
  • 28.
  • 29.