SlideShare a Scribd company logo
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
Architecture as Linked Data
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
Architecture as Linked Data
Architecture as Linked Data
Architecture as Linked Data
Architecture as Linked Data
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
Architecture as Linked Data
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

More Related Content

PPTX
Breakdown of Microsoft Purview Solutions
Drew Madelung
 
PPTX
Microsoft Purview
Mohammed Chaaraoui
 
PDF
Democratizing Data at Airbnb
Neo4j
 
PDF
Data Modeling, Data Governance, & Data Quality
DATAVERSITY
 
PDF
Data Governance Takes a Village (So Why is Everyone Hiding?)
DATAVERSITY
 
PDF
DataMinds 2022 Azure Purview Erwin de Kreuk
Erwin de Kreuk
 
PPTX
Azure purview
Shafqat Turza
 
PPTX
EY: Why graph technology makes sense for fraud detection and customer 360 pro...
Neo4j
 
Breakdown of Microsoft Purview Solutions
Drew Madelung
 
Microsoft Purview
Mohammed Chaaraoui
 
Democratizing Data at Airbnb
Neo4j
 
Data Modeling, Data Governance, & Data Quality
DATAVERSITY
 
Data Governance Takes a Village (So Why is Everyone Hiding?)
DATAVERSITY
 
DataMinds 2022 Azure Purview Erwin de Kreuk
Erwin de Kreuk
 
Azure purview
Shafqat Turza
 
EY: Why graph technology makes sense for fraud detection and customer 360 pro...
Neo4j
 

What's hot (20)

PDF
Introduction to Knowledge Graphs and Semantic AI
Semantic Web Company
 
PDF
Modern Data architecture Design
Kujambu Murugesan
 
PPTX
How to Build & Sustain a Data Governance Operating Model
DATUM LLC
 
PDF
The ABCs of Treating Data as Product
DATAVERSITY
 
PPTX
ExpertsLive NL 2022 - Microsoft Purview - What's in it for my organization?
Albert Hoitingh
 
PDF
Modeling Big Data with the ArchiMate 3.0 Language
Iver Band
 
PPTX
Data Governance Best Practices
Boris Otto
 
PDF
Data Governance and Metadata Management
DATAVERSITY
 
PDF
Data Catalogs Are the Answer – What is the Question?
DATAVERSITY
 
PDF
Data Architecture Strategies: Data Architecture for Digital Transformation
DATAVERSITY
 
PDF
Straight Talk to Demystify Data Lineage
DATAVERSITY
 
PDF
Denodo: Enabling a Data Mesh Architecture and Data Sharing Culture at Landsba...
Denodo
 
PDF
Becoming a Data-Driven Organization - Aligning Business & Data Strategy
DATAVERSITY
 
PDF
Data Architecture Strategies: Building an Enterprise Data Strategy – Where to...
DATAVERSITY
 
PDF
GSK: How Knowledge Graphs Improve Clinical Reporting Workflows
Neo4j
 
PPT
Data Architecture for Data Governance
DATAVERSITY
 
PPTX
Self Service Reporting & Analytics For an Enterprise
Sreejith Madhavan
 
PDF
Data modelling 101
Christopher Bradley
 
PDF
GraphTour - Neo4j @ Michelin
Neo4j
 
PPTX
Azure data platform overview
James Serra
 
Introduction to Knowledge Graphs and Semantic AI
Semantic Web Company
 
Modern Data architecture Design
Kujambu Murugesan
 
How to Build & Sustain a Data Governance Operating Model
DATUM LLC
 
The ABCs of Treating Data as Product
DATAVERSITY
 
ExpertsLive NL 2022 - Microsoft Purview - What's in it for my organization?
Albert Hoitingh
 
Modeling Big Data with the ArchiMate 3.0 Language
Iver Band
 
Data Governance Best Practices
Boris Otto
 
Data Governance and Metadata Management
DATAVERSITY
 
Data Catalogs Are the Answer – What is the Question?
DATAVERSITY
 
Data Architecture Strategies: Data Architecture for Digital Transformation
DATAVERSITY
 
Straight Talk to Demystify Data Lineage
DATAVERSITY
 
Denodo: Enabling a Data Mesh Architecture and Data Sharing Culture at Landsba...
Denodo
 
Becoming a Data-Driven Organization - Aligning Business & Data Strategy
DATAVERSITY
 
Data Architecture Strategies: Building an Enterprise Data Strategy – Where to...
DATAVERSITY
 
GSK: How Knowledge Graphs Improve Clinical Reporting Workflows
Neo4j
 
Data Architecture for Data Governance
DATAVERSITY
 
Self Service Reporting & Analytics For an Enterprise
Sreejith Madhavan
 
Data modelling 101
Christopher Bradley
 
GraphTour - Neo4j @ Michelin
Neo4j
 
Azure data platform overview
James Serra
 
Ad

Similar to Architecture as Linked Data (20)

PPTX
Archimate 2.1 an introduction
Daan Bakboord
 
PPTX
Applying reference models with archi mate
Bas van Gils
 
PPT
Archimate Introduction
emergingpractices
 
PPSX
معرفی زبان مدلسازی Archimate 2
Amir Darajeh
 
ODP
Decentralised entity registry “WikiReg”
Christophe Guéret
 
PPTX
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
Dr Nicolas Figay
 
PPTX
ArchiMate introduction
Ashraf Fouad
 
ODP
The Entity Registry System: Collaborative Editing of Entity Data in Poorly Co...
Christophe Guéret
 
PDF
Introduction to the Linked Art Data Model
Robert Sanderson
 
PPTX
Archimate - an introduction
Stefan Luyten
 
PDF
lodlam summit session browsable linked data
Enno Meijers
 
PDF
Explore synergies among major Enterprise Architecture frameworks with The Ope...
Dana Gardner
 
PDF
How the ArchiMate Modeling Standard Helps Enterprise Architects Deliver Grea...
Dana Gardner
 
PDF
Metamodel for reputation based agents system – case study for electrical dist...
Luxembourg Institute of Science and Technology
 
PDF
Extending Enterprise Architecture Modeling Languages: Application to Telecomm...
Vanea Chiprianov
 
PDF
The ARIADNE interoperability framework, component architecture and registry s...
ariadnenetwork
 
PDF
Developing a Metadata Model for Historic Buildings: Describing and Linking Ar...
Giannis Tsakonas
 
PPTX
Extracting archimate views from custom ontological ea models
Matteo Busanelli
 
DOCX
Zachman_word.docx
AnBL4
 
Archimate 2.1 an introduction
Daan Bakboord
 
Applying reference models with archi mate
Bas van Gils
 
Archimate Introduction
emergingpractices
 
معرفی زبان مدلسازی Archimate 2
Amir Darajeh
 
Decentralised entity registry “WikiReg”
Christophe Guéret
 
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
Dr Nicolas Figay
 
ArchiMate introduction
Ashraf Fouad
 
The Entity Registry System: Collaborative Editing of Entity Data in Poorly Co...
Christophe Guéret
 
Introduction to the Linked Art Data Model
Robert Sanderson
 
Archimate - an introduction
Stefan Luyten
 
lodlam summit session browsable linked data
Enno Meijers
 
Explore synergies among major Enterprise Architecture frameworks with The Ope...
Dana Gardner
 
How the ArchiMate Modeling Standard Helps Enterprise Architects Deliver Grea...
Dana Gardner
 
Metamodel for reputation based agents system – case study for electrical dist...
Luxembourg Institute of Science and Technology
 
Extending Enterprise Architecture Modeling Languages: Application to Telecomm...
Vanea Chiprianov
 
The ARIADNE interoperability framework, component architecture and registry s...
ariadnenetwork
 
Developing a Metadata Model for Historic Buildings: Describing and Linking Ar...
Giannis Tsakonas
 
Extracting archimate views from custom ontological ea models
Matteo Busanelli
 
Zachman_word.docx
AnBL4
 
Ad

More from Danny Greefhorst (20)

PPTX
Presentatie Kritisch Denken over Digitalisering voor FO netwerk informatieman...
Danny Greefhorst
 
PPTX
Presentatie lancering boek Kritsch Denken over Digitalisering
Danny Greefhorst
 
PDF
Presentatie Kritisch denken over digitalisering op DADD 2024
Danny Greefhorst
 
PDF
Toelichting domeinarchitectuur gegevensuitwisseling voor DADD 2024
Danny Greefhorst
 
PPTX
The Role of Thesauri in Data Modeling
Danny Greefhorst
 
PDF
Design for sustainability
Danny Greefhorst
 
PPTX
De rol van thesauri in datamanagement
Danny Greefhorst
 
PPTX
Gegevenskwaliteit – een raamwerk vanuit NORA
Danny Greefhorst
 
PPTX
Presentatie bij Boeklancering "Testautomatisering wendbaar organiseren"
Danny Greefhorst
 
PPTX
Presentatie Gegevenskwaliteit in de Omgevingswet voor Werkgroep GAB
Danny Greefhorst
 
PPTX
Routes naar datakwaliteit
Danny Greefhorst
 
PPTX
Inzicht in kwaliteit van gegevens
Danny Greefhorst
 
PPTX
Data trends en ontwikkelingen
Danny Greefhorst
 
PDF
TOGAF 9.2 - the update
Danny Greefhorst
 
PPTX
Enterprise Architectuur - de essentie
Danny Greefhorst
 
PPTX
The role of enterprise architecture in digital transformation
Danny Greefhorst
 
PPTX
Presentatie Gegevenskwaliteit voor Nationaal Archief
Danny Greefhorst
 
PPTX
Enterprise Architectuur - terug naar de essentie
Danny Greefhorst
 
PPTX
Creatief en kritisch denken
Danny Greefhorst
 
PPTX
Gegevenskwaliteit in de omgevingswet
Danny Greefhorst
 
Presentatie Kritisch Denken over Digitalisering voor FO netwerk informatieman...
Danny Greefhorst
 
Presentatie lancering boek Kritsch Denken over Digitalisering
Danny Greefhorst
 
Presentatie Kritisch denken over digitalisering op DADD 2024
Danny Greefhorst
 
Toelichting domeinarchitectuur gegevensuitwisseling voor DADD 2024
Danny Greefhorst
 
The Role of Thesauri in Data Modeling
Danny Greefhorst
 
Design for sustainability
Danny Greefhorst
 
De rol van thesauri in datamanagement
Danny Greefhorst
 
Gegevenskwaliteit – een raamwerk vanuit NORA
Danny Greefhorst
 
Presentatie bij Boeklancering "Testautomatisering wendbaar organiseren"
Danny Greefhorst
 
Presentatie Gegevenskwaliteit in de Omgevingswet voor Werkgroep GAB
Danny Greefhorst
 
Routes naar datakwaliteit
Danny Greefhorst
 
Inzicht in kwaliteit van gegevens
Danny Greefhorst
 
Data trends en ontwikkelingen
Danny Greefhorst
 
TOGAF 9.2 - the update
Danny Greefhorst
 
Enterprise Architectuur - de essentie
Danny Greefhorst
 
The role of enterprise architecture in digital transformation
Danny Greefhorst
 
Presentatie Gegevenskwaliteit voor Nationaal Archief
Danny Greefhorst
 
Enterprise Architectuur - terug naar de essentie
Danny Greefhorst
 
Creatief en kritisch denken
Danny Greefhorst
 
Gegevenskwaliteit in de omgevingswet
Danny Greefhorst
 

Recently uploaded (20)

PPTX
Introduction-to-Python-Programming-Language (1).pptx
dhyeysapariya
 
PPTX
The whitetiger novel review for collegeassignment.pptx
DhruvPatel754154
 
PPTX
World-population.pptx fire bunberbpeople
umutunsalnsl4402
 
PDF
202501214233242351219 QASS Session 2.pdf
lauramejiamillan
 
PPTX
Web dev -ppt that helps us understand web technology
shubhragoyal12
 
PDF
Blue Futuristic Cyber Security Presentation.pdf
tanvikhunt1003
 
PPTX
IP_Journal_Articles_2025IP_Journal_Articles_2025
mishell212144
 
PDF
blockchain123456789012345678901234567890
tanvikhunt1003
 
PPTX
INFO8116 -Big data architecture and analytics
guddipatel10
 
PPTX
Multiscale Segmentation of Survey Respondents: Seeing the Trees and the Fores...
Sione Palu
 
PDF
The_Future_of_Data_Analytics_by_CA_Suvidha_Chaplot_UPDATED.pdf
CA Suvidha Chaplot
 
PDF
oop_java (1) of ice or cse or eee ic.pdf
sabiquntoufiqlabonno
 
PDF
Chad Readey - An Independent Thinker
Chad Readey
 
PPTX
Databricks-DE-Associate Certification Questions-june-2024.pptx
pedelli41
 
PDF
Company Presentation pada Perusahaan ADB.pdf
didikfahmi
 
PPTX
Pipeline Automatic Leak Detection for Water Distribution Systems
Sione Palu
 
PPTX
short term internship project on Data visualization
JMJCollegeComputerde
 
PPTX
White Blue Simple Modern Enhancing Sales Strategy Presentation_20250724_21093...
RamNeymarjr
 
PDF
Classifcation using Machine Learning and deep learning
bhaveshagrawal35
 
PPTX
Introduction to Data Analytics and Data Science
KavithaCIT
 
Introduction-to-Python-Programming-Language (1).pptx
dhyeysapariya
 
The whitetiger novel review for collegeassignment.pptx
DhruvPatel754154
 
World-population.pptx fire bunberbpeople
umutunsalnsl4402
 
202501214233242351219 QASS Session 2.pdf
lauramejiamillan
 
Web dev -ppt that helps us understand web technology
shubhragoyal12
 
Blue Futuristic Cyber Security Presentation.pdf
tanvikhunt1003
 
IP_Journal_Articles_2025IP_Journal_Articles_2025
mishell212144
 
blockchain123456789012345678901234567890
tanvikhunt1003
 
INFO8116 -Big data architecture and analytics
guddipatel10
 
Multiscale Segmentation of Survey Respondents: Seeing the Trees and the Fores...
Sione Palu
 
The_Future_of_Data_Analytics_by_CA_Suvidha_Chaplot_UPDATED.pdf
CA Suvidha Chaplot
 
oop_java (1) of ice or cse or eee ic.pdf
sabiquntoufiqlabonno
 
Chad Readey - An Independent Thinker
Chad Readey
 
Databricks-DE-Associate Certification Questions-june-2024.pptx
pedelli41
 
Company Presentation pada Perusahaan ADB.pdf
didikfahmi
 
Pipeline Automatic Leak Detection for Water Distribution Systems
Sione Palu
 
short term internship project on Data visualization
JMJCollegeComputerde
 
White Blue Simple Modern Enhancing Sales Strategy Presentation_20250724_21093...
RamNeymarjr
 
Classifcation using Machine Learning and deep learning
bhaveshagrawal35
 
Introduction to Data Analytics and Data Science
KavithaCIT
 

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