SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Architecture as Linked Data
Danny Greefhorst
Agenda
• Why Architecture as Linked Data
• Demonstrator Architecture as Linked Data
• Linked Data vocabularies for Architecture als Linked Data
• Example: European Interoperability Reference Architecture
Problem: what is a data object?
ArchiMate specification:
• “A data object represents data structured for automated processing.”
• “A data object should be a self-contained piece of information with a clear
meaning to the business, not just to the application level. Typical examples
of data objects are a customer record, a client database, or an insurance
claim.”
In ArchiMate you can apparently call a lot of different
things a data object. What exactly you mean by that
remains unclear.
If you are working with data, you would like to distinguish
between more specific data objects such as record,
database, document, dataset, distribution, catalog
Architecture content also needs to be FAIR
https://www.go-fair.org/fair-principles/
Architecture intrinsically is about cohesion and as such
about relationships and linking
Why Architecture as Linked Data?
• ArchiMate definitions are abstract and leave a lot of room for
interpretation
• Specific Linked Data vocabularies offer more specific meanings
• It is important to publish architecture in an accessible way
• Linked Data is specifically aimed at publishing in an accessible manner via the web
• ArchiMate requires specific knowledge of architectural concepts
• Linked Data vocabularies use concepts that are more widely recognized and used
• ArchiMate models can only be used in architecture tools
• There are many different tools for Linked Data
• ArchiMate standardizes only types and no properties
• Specific Linked Data vocabularies also standardize the properties of types
• ArchiMate specifies and relates only architecture elements
• Linked Data makes it possible to capture and connect all data elements
ArchiMate2RDF
https://github.com/bp4mc2/archimate2rdf
Linked Enterprises: deriving a
hypermodel from ArchiMate
https://www.linkedin.com/pulse/from-archimate-language-
web-ontology-dr-nicolas-figay
Experimentation on OWL derivations
https://github.com/nfigay/archimate.owl
OWL Exchange Plug-in for Archi
https://github.com/archimatetool/OWLExchange
How to export Archi(mate) file into
RDF or OWL
https://forum.archimatetool.com/index.php?topic=309.0
Using RDF/OWL to analyse
ArchiMate models
https://groups.google.com/forum/#!topic/open-archimate-
forum/poUR2BRqve0
ArchiMate TTL
https://github.com/ikm-
group/ArchiMEO/blob/master/ARCHIMEO/ARCHIMATE/ArchiM
ate.ttl
Linked Data representations of ArchiMate
based on: https://github.com/bp4mc2/archimate2rdf
Extensions to archimate2rdf
• Creation of URI's that are dereferenceable
• Promotion of Linked Data properties in ArchiMate (that start with "http" or
contain a ":") to true RDF properties
• Inclusion of namespaces of a number of popular vocabularies, allowing shorthand
reference in ArchiMate properties or their values
• The option to generate a SKOS enriched version of the model
• Translation of model metadata to a SKOS ConceptScheme
• The option to refer to images, generated by Archi, in SKOS output
• Translation of views to SKOS concepts
• Generation of SKOS Collections for all ArchiMate concepts in ArchiMate ontology
• Inclusion of ArchiMate definitions in ArchiMate ontology.ttl
Enrich ArchiMate with semantics
Architecture as Linked Data in the DERA
https://dera.netwerkdigitaalerfgoed.nl/index.php/Begrippenlijst
WikiXL - SemanticWiki as Linked Data editor
ArchiMate elements
ArchiMate elements expressed with schema.org
Person,
Organization
HowTo
Organization
Role
Service
Product
DigitalDocument
Order
Class,
DefinedTerm
Event
Software
Application
Dataset,
DataDownload,
DigitalDocument
WebPage,
Software
SourceCode
WebAPI
Place,
GeoShape
Consortium
material
operatingSysten
device WebAPI
ArchiMate elements expressed with schema.org
Place,
GeoShape
Consortium
Order
Event
WebAPI
material
device
operatingSysten
WebAPI
Software
Application
Person,
Organization
Product
Service
Dataset,
DataDownload,
DigitalDocument
HowTo DigitalDocument
Class,
DefinedTerm
WebPage,
Software
SourceCode
Organization
Role
ArchiMate elements expressed with other vocabularies
SKOS
System
Connection
Connection
Connection
Connection
ConnectionPoint
ConnectionPoint
Connection
System
Device
Device
System
FRBR
Concept
FOAF
Concept
Place
Expression, Work
Equipment
Object
Object
Event
DCAT
Document
Dublin Core
Dataset
Distribution
DataService
BibliographicResource
CIDOC CRM gist
Material
PhysicalThing
SEAS
Agreement
Event
Function
Network Link
System
Network Node
Person, Agent
Person, Group
Person, Organization
Place
Function
Artifact
ArchiMate elements expressed with popular
vocabularies
System
Connection
Connection
Connection
ConnectionPoint
ConnectionPoint
Connection
System
System
Device
System
Concept
Concept Equipment
Object
DataService
Material
PhysicalThing
Consortium
Order
WebAPI
material
Device
Object
device
operatingSystem
WebAPI
Software
Application
Product
Service
Expression, Work
Dataset
Dataset
HowTo
Document
Distribution
BibliographicResource
DigitalDocument
Class, DefinedTerm
WebPage,
Software
SourceCode
OrganizationRole
Agreement
Event
Event
Concept
Function
Connection
Network Link
Network Node
SKOS FRBR FOAF DCAT Dublin Core CIDOC CRM SEAS
Schema.org gist
Person, Agent
Person, Group
Person. Organization
Person, Organization
Place
Place, GeoShape
Place
Function
Artifact
European Interoperability ReferenceArchitecture
The European Interoperability Reference Architecture (EIRA©) is a reference
architecture for delivering interoperable digital public services across borders
and sectors
 Focus is on interoperability
 Aligned to the EIF and TOGAF®, uses SOA and ArchiMate®
Structure
Products
 Defines concepts as Architecture
Building Blocks (ABBs)
 ABBs organised in four views (Legal,
Organisational, Semantic, Technical)
 Solution Architecture Templates (SATs) to
model requirements
• HL*: IoP goals and principles
• DL*: Specifications per ABB
 Solution models
* High-Level (HL), Detail-Level (DL)
EIRA © structure
EIF
Framework and principles
EIRA©
Implementation guidelines and specifications
Legal
Organisational
Semantic
Technical
EIRA© main distribution
https://joinup.ec.europa.eu/collection/european-interoperability-reference-architecture-
https://joinup.ec.europa.eu/collection/european-interoperability-reference-architecture-eira/solution/eira-ontology/release/v100
https://joinup.ec.europa.eu/
ADMS lowers interoperability barriers & facilitates reuse
ADMS-AP for joinup
The number of solutions per EIRA© architecture building block (1)
PREFIX dcat: <http://www.w3.org/ns/dcat#>
PREFIX dct: <http://purl.org/dc/terms/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT ?eira_abb_name count(?solution) as ?number_solutions
WHERE {
?solution a dcat:Dataset .
OPTIONAL {
?solution dct:type ?eira_abb_uri .
?eira_abb_uri skos:prefLabel ?eira_abb
}
BIND ( IF( BOUND(?eira_abb), ?eira_abb, "No ABB linked!" ) AS ?eira_abb_name)
}
GROUP BY ?eira_abb_name
ORDER BY DESC(?number_solutions)
https://joinup.ec.europa.eu/collection/joinup/technical-documentation
The number of solutions per EIRA© architecture building block (1)
Conclusions
• Architecture should be published as Linked Data
• You can enrich ArchiMate with Linked Data vocabularies
• You can also decide to model architectures with just Linked Data
vocabularies
• There are already a number of architectures published as Linked Data

Weitere ähnliche Inhalte

Was ist angesagt?

Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)
Nathaniel Palmer
 
Data Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshData Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to Mesh
Jeffrey T. Pollock
 

Was ist angesagt? (20)

Data Migration to Azure
Data Migration to AzureData Migration to Azure
Data Migration to Azure
 
Introduction to Knowledge Graphs for Information Architects.pdf
Introduction to Knowledge Graphs for Information Architects.pdfIntroduction to Knowledge Graphs for Information Architects.pdf
Introduction to Knowledge Graphs for Information Architects.pdf
 
FIWARE Wednesday Webinars - NGSI-LD and Smart Data Models: Standard Access to...
FIWARE Wednesday Webinars - NGSI-LD and Smart Data Models: Standard Access to...FIWARE Wednesday Webinars - NGSI-LD and Smart Data Models: Standard Access to...
FIWARE Wednesday Webinars - NGSI-LD and Smart Data Models: Standard Access to...
 
Big Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWSBig Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWS
 
adb.pdf
adb.pdfadb.pdf
adb.pdf
 
Introduction to Azure Databricks
Introduction to Azure DatabricksIntroduction to Azure Databricks
Introduction to Azure Databricks
 
FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...
FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...
FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...
 
Data Lake Overview
Data Lake OverviewData Lake Overview
Data Lake Overview
 
Enterprise Data Architecture Deliverables
Enterprise Data Architecture DeliverablesEnterprise Data Architecture Deliverables
Enterprise Data Architecture Deliverables
 
AI, Knowledge Representation and Graph Databases -
 Key Trends in Data Science
AI, Knowledge Representation and Graph Databases -
 Key Trends in Data ScienceAI, Knowledge Representation and Graph Databases -
 Key Trends in Data Science
AI, Knowledge Representation and Graph Databases -
 Key Trends in Data Science
 
Slides: Knowledge Graphs vs. Property Graphs
Slides: Knowledge Graphs vs. Property GraphsSlides: Knowledge Graphs vs. Property Graphs
Slides: Knowledge Graphs vs. Property Graphs
 
Data Lakehouse Symposium | Day 1 | Part 1
Data Lakehouse Symposium | Day 1 | Part 1Data Lakehouse Symposium | Day 1 | Part 1
Data Lakehouse Symposium | Day 1 | Part 1
 
Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)
 
Data-Centric Business Transformation Using Knowledge Graphs
Data-Centric Business Transformation Using Knowledge GraphsData-Centric Business Transformation Using Knowledge Graphs
Data-Centric Business Transformation Using Knowledge Graphs
 
Estimating the Total Costs of Your Cloud Analytics Platform 
Estimating the Total Costs of Your Cloud Analytics Platform Estimating the Total Costs of Your Cloud Analytics Platform 
Estimating the Total Costs of Your Cloud Analytics Platform 
 
How to Use a Semantic Layer to Deliver Actionable Insights at Scale
How to Use a Semantic Layer to Deliver Actionable Insights at ScaleHow to Use a Semantic Layer to Deliver Actionable Insights at Scale
How to Use a Semantic Layer to Deliver Actionable Insights at Scale
 
FIWARE Global Summit - NGSI-LD - NGSI with Linked Data
FIWARE Global Summit - NGSI-LD - NGSI with Linked DataFIWARE Global Summit - NGSI-LD - NGSI with Linked Data
FIWARE Global Summit - NGSI-LD - NGSI with Linked Data
 
How to govern and secure a Data Mesh?
How to govern and secure a Data Mesh?How to govern and secure a Data Mesh?
How to govern and secure a Data Mesh?
 
Data Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshData Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to Mesh
 
TOGAF 9.2 - the update
TOGAF 9.2 - the updateTOGAF 9.2 - the update
TOGAF 9.2 - the update
 

Ähnlich wie Architecture as Linked Data

How AD has been re-engineered to extend to the cloud
How AD has been re-engineered to extend to the cloudHow AD has been re-engineered to extend to the cloud
How AD has been re-engineered to extend to the cloud
LDAPCon
 
Cloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application DevelopmentCloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application Development
Peter Haase
 

Ähnlich wie Architecture as Linked Data (20)

Arches Getty Brownbag Talk
Arches Getty Brownbag TalkArches Getty Brownbag Talk
Arches Getty Brownbag Talk
 
Etosha - Data Asset Manager : Status and road map
Etosha - Data Asset Manager : Status and road mapEtosha - Data Asset Manager : Status and road map
Etosha - Data Asset Manager : Status and road map
 
FIWARE Global Summit - IDS Implementation with FIWARE Software Components
FIWARE Global Summit - IDS Implementation with FIWARE Software ComponentsFIWARE Global Summit - IDS Implementation with FIWARE Software Components
FIWARE Global Summit - IDS Implementation with FIWARE Software Components
 
ArcReady - Architecting For The Cloud
ArcReady - Architecting For The CloudArcReady - Architecting For The Cloud
ArcReady - Architecting For The Cloud
 
RO-Crate: A framework for packaging research products into FAIR Research Objects
RO-Crate: A framework for packaging research products into FAIR Research ObjectsRO-Crate: A framework for packaging research products into FAIR Research Objects
RO-Crate: A framework for packaging research products into FAIR Research Objects
 
Arc Ready Cloud Computing
Arc Ready Cloud ComputingArc Ready Cloud Computing
Arc Ready Cloud Computing
 
Simplifying Building Automation: Leveraging Semantic Tagging with a New Breed...
Simplifying Building Automation: Leveraging Semantic Tagging with a New Breed...Simplifying Building Automation: Leveraging Semantic Tagging with a New Breed...
Simplifying Building Automation: Leveraging Semantic Tagging with a New Breed...
 
Nuxeo Semantic ECM: from Scribo and Stanbol to valuable applications
Nuxeo Semantic ECM: from Scribo and Stanbol to valuable applicationsNuxeo Semantic ECM: from Scribo and Stanbol to valuable applications
Nuxeo Semantic ECM: from Scribo and Stanbol to valuable applications
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010
 
CNI 2018: A Research Object Authoring Tool for the Data Commons
CNI 2018: A Research Object Authoring Tool for the Data CommonsCNI 2018: A Research Object Authoring Tool for the Data Commons
CNI 2018: A Research Object Authoring Tool for the Data Commons
 
How AD has been re-engineered to extend to the cloud
How AD has been re-engineered to extend to the cloudHow AD has been re-engineered to extend to the cloud
How AD has been re-engineered to extend to the cloud
 
Cloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application DevelopmentCloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application Development
 
What do we want computers to do for us?
What do we want computers to do for us? What do we want computers to do for us?
What do we want computers to do for us?
 
Bibliotheken en cloud computing
Bibliotheken en cloud computingBibliotheken en cloud computing
Bibliotheken en cloud computing
 
Gt ea2009
Gt ea2009Gt ea2009
Gt ea2009
 
The Social Data Web
The Social Data WebThe Social Data Web
The Social Data Web
 
Building Enterprise-Ready Knowledge Graph Applications in the Cloud
Building Enterprise-Ready Knowledge Graph Applications in the CloudBuilding Enterprise-Ready Knowledge Graph Applications in the Cloud
Building Enterprise-Ready Knowledge Graph Applications in the Cloud
 
20230525_mmc_seminar.pdf
20230525_mmc_seminar.pdf20230525_mmc_seminar.pdf
20230525_mmc_seminar.pdf
 
Tutorial Getting Started part 3 - Metadata-as-Code
Tutorial Getting Started part 3 - Metadata-as-CodeTutorial Getting Started part 3 - Metadata-as-Code
Tutorial Getting Started part 3 - Metadata-as-Code
 

Mehr von Danny Greefhorst

Mehr von Danny Greefhorst (20)

The Role of Thesauri in Data Modeling
The Role of Thesauri in Data ModelingThe Role of Thesauri in Data Modeling
The Role of Thesauri in Data Modeling
 
Design for sustainability
Design for sustainabilityDesign for sustainability
Design for sustainability
 
De rol van thesauri in datamanagement
De rol van thesauri in datamanagementDe rol van thesauri in datamanagement
De rol van thesauri in datamanagement
 
Gegevenskwaliteit – een raamwerk vanuit NORA
Gegevenskwaliteit – een raamwerk vanuit NORAGegevenskwaliteit – een raamwerk vanuit NORA
Gegevenskwaliteit – een raamwerk vanuit NORA
 
Presentatie bij Boeklancering "Testautomatisering wendbaar organiseren"
Presentatie bij Boeklancering "Testautomatisering wendbaar organiseren"Presentatie bij Boeklancering "Testautomatisering wendbaar organiseren"
Presentatie bij Boeklancering "Testautomatisering wendbaar organiseren"
 
Presentatie Gegevenskwaliteit in de Omgevingswet voor Werkgroep GAB
Presentatie Gegevenskwaliteit in de Omgevingswet voor Werkgroep GABPresentatie Gegevenskwaliteit in de Omgevingswet voor Werkgroep GAB
Presentatie Gegevenskwaliteit in de Omgevingswet voor Werkgroep GAB
 
Routes naar datakwaliteit
Routes naar datakwaliteitRoutes naar datakwaliteit
Routes naar datakwaliteit
 
Inzicht in kwaliteit van gegevens
Inzicht in kwaliteit van gegevensInzicht in kwaliteit van gegevens
Inzicht in kwaliteit van gegevens
 
Data trends en ontwikkelingen
Data trends en ontwikkelingenData trends en ontwikkelingen
Data trends en ontwikkelingen
 
Enterprise Architectuur - de essentie
Enterprise Architectuur - de essentieEnterprise Architectuur - de essentie
Enterprise Architectuur - de essentie
 
The role of enterprise architecture in digital transformation
The role of enterprise architecture in digital transformationThe role of enterprise architecture in digital transformation
The role of enterprise architecture in digital transformation
 
Presentatie Gegevenskwaliteit voor Nationaal Archief
Presentatie Gegevenskwaliteit voor Nationaal ArchiefPresentatie Gegevenskwaliteit voor Nationaal Archief
Presentatie Gegevenskwaliteit voor Nationaal Archief
 
Enterprise Architectuur - terug naar de essentie
Enterprise Architectuur - terug naar de essentieEnterprise Architectuur - terug naar de essentie
Enterprise Architectuur - terug naar de essentie
 
Creatief en kritisch denken
Creatief en kritisch denkenCreatief en kritisch denken
Creatief en kritisch denken
 
Gegevenskwaliteit in de omgevingswet
Gegevenskwaliteit in de omgevingswetGegevenskwaliteit in de omgevingswet
Gegevenskwaliteit in de omgevingswet
 
Gegevenskwaliteit in de omgevingswet 1.0
Gegevenskwaliteit in de omgevingswet 1.0Gegevenskwaliteit in de omgevingswet 1.0
Gegevenskwaliteit in de omgevingswet 1.0
 
Handreiking bij gegevenskwaliteit in de omgevingswet
Handreiking bij gegevenskwaliteit in de omgevingswetHandreiking bij gegevenskwaliteit in de omgevingswet
Handreiking bij gegevenskwaliteit in de omgevingswet
 
Presentatie Enterprise Architectuur - Agile en Essentie
Presentatie Enterprise Architectuur - Agile en EssentiePresentatie Enterprise Architectuur - Agile en Essentie
Presentatie Enterprise Architectuur - Agile en Essentie
 
Presentatie Kritisch Denken van Informatie voor NAF ALV
Presentatie Kritisch Denken van Informatie voor NAF ALVPresentatie Kritisch Denken van Informatie voor NAF ALV
Presentatie Kritisch Denken van Informatie voor NAF ALV
 
Workshop Kritisch Denken op Landelijk Architectuur Congres 2017
Workshop Kritisch Denken op Landelijk Architectuur Congres 2017Workshop Kritisch Denken op Landelijk Architectuur Congres 2017
Workshop Kritisch Denken op Landelijk Architectuur Congres 2017
 

Kürzlich hochgeladen

Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit RiyadhCytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Abortion pills in Riyadh +966572737505 get cytotec
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
vexqp
 
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
wsppdmt
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
wsppdmt
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Bertram Ludäscher
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
gajnagarg
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
ahmedjiabur940
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
gajnagarg
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
chadhar227
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 
怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制
怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制
怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制
vexqp
 

Kürzlich hochgeladen (20)

Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit RiyadhCytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
 
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt
 
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATIONCapstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATION
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
 
怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制
怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制
怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 

Architecture as Linked Data

  • 1. Architecture as Linked Data Danny Greefhorst
  • 2. Agenda • Why Architecture as Linked Data • Demonstrator Architecture as Linked Data • Linked Data vocabularies for Architecture als Linked Data • Example: European Interoperability Reference Architecture
  • 3. Problem: what is a data object? ArchiMate specification: • “A data object represents data structured for automated processing.” • “A data object should be a self-contained piece of information with a clear meaning to the business, not just to the application level. Typical examples of data objects are a customer record, a client database, or an insurance claim.” In ArchiMate you can apparently call a lot of different things a data object. What exactly you mean by that remains unclear. If you are working with data, you would like to distinguish between more specific data objects such as record, database, document, dataset, distribution, catalog
  • 4. Architecture content also needs to be FAIR https://www.go-fair.org/fair-principles/
  • 5. Architecture intrinsically is about cohesion and as such about relationships and linking
  • 6. Why Architecture as Linked Data? • ArchiMate definitions are abstract and leave a lot of room for interpretation • Specific Linked Data vocabularies offer more specific meanings • It is important to publish architecture in an accessible way • Linked Data is specifically aimed at publishing in an accessible manner via the web • ArchiMate requires specific knowledge of architectural concepts • Linked Data vocabularies use concepts that are more widely recognized and used • ArchiMate models can only be used in architecture tools • There are many different tools for Linked Data • ArchiMate standardizes only types and no properties • Specific Linked Data vocabularies also standardize the properties of types • ArchiMate specifies and relates only architecture elements • Linked Data makes it possible to capture and connect all data elements
  • 7. ArchiMate2RDF https://github.com/bp4mc2/archimate2rdf Linked Enterprises: deriving a hypermodel from ArchiMate https://www.linkedin.com/pulse/from-archimate-language- web-ontology-dr-nicolas-figay Experimentation on OWL derivations https://github.com/nfigay/archimate.owl OWL Exchange Plug-in for Archi https://github.com/archimatetool/OWLExchange How to export Archi(mate) file into RDF or OWL https://forum.archimatetool.com/index.php?topic=309.0 Using RDF/OWL to analyse ArchiMate models https://groups.google.com/forum/#!topic/open-archimate- forum/poUR2BRqve0 ArchiMate TTL https://github.com/ikm- group/ArchiMEO/blob/master/ARCHIMEO/ARCHIMATE/ArchiM ate.ttl Linked Data representations of ArchiMate based on: https://github.com/bp4mc2/archimate2rdf
  • 8.
  • 9. Extensions to archimate2rdf • Creation of URI's that are dereferenceable • Promotion of Linked Data properties in ArchiMate (that start with "http" or contain a ":") to true RDF properties • Inclusion of namespaces of a number of popular vocabularies, allowing shorthand reference in ArchiMate properties or their values • The option to generate a SKOS enriched version of the model • Translation of model metadata to a SKOS ConceptScheme • The option to refer to images, generated by Archi, in SKOS output • Translation of views to SKOS concepts • Generation of SKOS Collections for all ArchiMate concepts in ArchiMate ontology • Inclusion of ArchiMate definitions in ArchiMate ontology.ttl
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Architecture as Linked Data in the DERA https://dera.netwerkdigitaalerfgoed.nl/index.php/Begrippenlijst
  • 17. WikiXL - SemanticWiki as Linked Data editor
  • 19. ArchiMate elements expressed with schema.org Person, Organization HowTo Organization Role Service Product DigitalDocument Order Class, DefinedTerm Event Software Application Dataset, DataDownload, DigitalDocument WebPage, Software SourceCode WebAPI Place, GeoShape Consortium material operatingSysten device WebAPI
  • 20. ArchiMate elements expressed with schema.org Place, GeoShape Consortium Order Event WebAPI material device operatingSysten WebAPI Software Application Person, Organization Product Service Dataset, DataDownload, DigitalDocument HowTo DigitalDocument Class, DefinedTerm WebPage, Software SourceCode Organization Role
  • 21.
  • 22. ArchiMate elements expressed with other vocabularies SKOS System Connection Connection Connection Connection ConnectionPoint ConnectionPoint Connection System Device Device System FRBR Concept FOAF Concept Place Expression, Work Equipment Object Object Event DCAT Document Dublin Core Dataset Distribution DataService BibliographicResource CIDOC CRM gist Material PhysicalThing SEAS Agreement Event Function Network Link System Network Node Person, Agent Person, Group Person, Organization Place Function Artifact
  • 23. ArchiMate elements expressed with popular vocabularies System Connection Connection Connection ConnectionPoint ConnectionPoint Connection System System Device System Concept Concept Equipment Object DataService Material PhysicalThing Consortium Order WebAPI material Device Object device operatingSystem WebAPI Software Application Product Service Expression, Work Dataset Dataset HowTo Document Distribution BibliographicResource DigitalDocument Class, DefinedTerm WebPage, Software SourceCode OrganizationRole Agreement Event Event Concept Function Connection Network Link Network Node SKOS FRBR FOAF DCAT Dublin Core CIDOC CRM SEAS Schema.org gist Person, Agent Person, Group Person. Organization Person, Organization Place Place, GeoShape Place Function Artifact
  • 24. European Interoperability ReferenceArchitecture The European Interoperability Reference Architecture (EIRA©) is a reference architecture for delivering interoperable digital public services across borders and sectors  Focus is on interoperability  Aligned to the EIF and TOGAF®, uses SOA and ArchiMate® Structure Products  Defines concepts as Architecture Building Blocks (ABBs)  ABBs organised in four views (Legal, Organisational, Semantic, Technical)  Solution Architecture Templates (SATs) to model requirements • HL*: IoP goals and principles • DL*: Specifications per ABB  Solution models * High-Level (HL), Detail-Level (DL)
  • 25. EIRA © structure EIF Framework and principles EIRA© Implementation guidelines and specifications Legal Organisational Semantic Technical
  • 29. ADMS lowers interoperability barriers & facilitates reuse
  • 31. The number of solutions per EIRA© architecture building block (1) PREFIX dcat: <http://www.w3.org/ns/dcat#> PREFIX dct: <http://purl.org/dc/terms/> PREFIX skos: <http://www.w3.org/2004/02/skos/core#> SELECT ?eira_abb_name count(?solution) as ?number_solutions WHERE { ?solution a dcat:Dataset . OPTIONAL { ?solution dct:type ?eira_abb_uri . ?eira_abb_uri skos:prefLabel ?eira_abb } BIND ( IF( BOUND(?eira_abb), ?eira_abb, "No ABB linked!" ) AS ?eira_abb_name) } GROUP BY ?eira_abb_name ORDER BY DESC(?number_solutions) https://joinup.ec.europa.eu/collection/joinup/technical-documentation
  • 32. The number of solutions per EIRA© architecture building block (1)
  • 33. Conclusions • Architecture should be published as Linked Data • You can enrich ArchiMate with Linked Data vocabularies • You can also decide to model architectures with just Linked Data vocabularies • There are already a number of architectures published as Linked Data