SlideShare ist ein Scribd-Unternehmen logo
1 von 29
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]

Weitere ähnliche Inhalte

Was ist angesagt?

[Java] #7 - Input & Output Stream
[Java] #7 - Input & Output Stream[Java] #7 - Input & Output Stream
[Java] #7 - Input & Output StreamGhadeer AlHasan
 
Multithreading in java
Multithreading in javaMultithreading in java
Multithreading in javaKavitha713564
 
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?kanchanmahajan23
 
file handling, dynamic memory allocation
file handling, dynamic memory allocationfile handling, dynamic memory allocation
file handling, dynamic memory allocationindra Kishor
 
Java Input Output (java.io.*)
Java Input Output (java.io.*)Java Input Output (java.io.*)
Java Input Output (java.io.*)Om Ganesh
 
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 itmelakusisay507
 
Data file handling
Data file handlingData file handling
Data file handlingTAlha MAlik
 
File handling in C++
File handling in C++File handling in C++
File handling in C++Hitesh Kumar
 
intro unix/linux 10
intro unix/linux 10intro unix/linux 10
intro unix/linux 10duquoi
 
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 StreamsAnton Keks
 
intro unix/linux 08
intro unix/linux 08intro unix/linux 08
intro unix/linux 08duquoi
 
IO In Java
IO In JavaIO In Java
IO In Javaparag
 
L21 io streams
L21 io streamsL21 io streams
L21 io streamsteach4uin
 

Was ist angesagt? (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
 

Andere mochten auch

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 HereMobileMonday Indonesia
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1Nbalta
 
Andrzej Zalewski (PŁ): Uspokojenie ruchu
Andrzej Zalewski (PŁ): Uspokojenie ruchuAndrzej Zalewski (PŁ): Uspokojenie ruchu
Andrzej Zalewski (PŁ): Uspokojenie ruchuguestc767b2
 
Patron de navegacion Basica.
Patron de navegacion Basica.Patron de navegacion Basica.
Patron de navegacion Basica.Xavi Milà Q
 
Presentacio Contes Viatgers Internet Aula
Presentacio Contes Viatgers Internet AulaPresentacio Contes Viatgers Internet Aula
Presentacio Contes Viatgers Internet Aulaneusmolina
 

Andere mochten auch (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
 

Ähnlich wie Fedora Technisch Programma Systeemarchitectuur

DotNet Introduction
DotNet IntroductionDotNet Introduction
DotNet IntroductionWei Sun
 
Dotnetintroduce 100324201546-phpapp02
Dotnetintroduce 100324201546-phpapp02Dotnetintroduce 100324201546-phpapp02
Dotnetintroduce 100324201546-phpapp02Wei 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 Overviewbwullems
 
GateIn Frameworks
GateIn FrameworksGateIn Frameworks
GateIn Frameworksjviet
 
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 ApplicationKelwin Yang
 
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 devicesciklum_ods
 
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 solutionsSolution4Future
 
The Java Content Repository
The Java Content RepositoryThe Java Content Repository
The Java Content Repositorynobby
 
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 symfonyFrancois Zaninotto
 
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...Ángel Jesús Martínez Bernal
 
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 Prakriyacodebits
 
Tools for A Preservation Ready Web
Tools for A Preservation Ready WebTools for A Preservation Ready Web
Tools for A Preservation Ready WebMichael Nelson
 
java.io - streams and files
java.io - streams and filesjava.io - streams and files
java.io - streams and filesMarcello Thiry
 
Intake 38 data access 5
Intake 38 data access 5Intake 38 data access 5
Intake 38 data access 5Mahmoud Ouf
 
Googleappengineintro 110410190620-phpapp01
Googleappengineintro 110410190620-phpapp01Googleappengineintro 110410190620-phpapp01
Googleappengineintro 110410190620-phpapp01Tony Frame
 
NNUG Certification Presentation
NNUG Certification PresentationNNUG Certification Presentation
NNUG Certification PresentationNiall Merrigan
 
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 Symfony2Hugo Hamon
 
Sedna XML Database: Executor Internals
Sedna XML Database: Executor InternalsSedna XML Database: Executor Internals
Sedna XML Database: Executor InternalsIvan Shcheklein
 

Ähnlich wie Fedora Technisch Programma Systeemarchitectuur (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
 

Mehr von Lodewijk Bogaards

Mehr von 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
 

Kürzlich hochgeladen

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Kürzlich hochgeladen (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Fedora Technisch Programma Systeemarchitectuur

  • 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.