SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
RDF Linked Data
Automatic Exchange of BIM containers
Oscar T. Willems
20
22
FME
User
Conference
RDF-Linked Data is the
future of Data and is
fundamentally different
from typical datasets
FME
User
Conference
20
22
Oscar Timothy Willems
FME Certified Specialist
BSc. Architecture, Urbanism & Building Sciences
(2015)
@ Delft University of Technology, The Netherlands
MSc. in Geomatics (2017)
@ Delft University of Technology, The Netherlands
Erasmus+ (2016-2017) @ KTH Royal Institute of
Technology, Stockholm, Sweden
FME Specialist (2018 - present)
@ Vicrea Solutions B.V., The Netherlands
FME
User
Conference
20
22
Oscar Timothy Willems
Published Research
Exploring a pure landmark-based approach for
indoor localization
@ Delft University of Technology
DOI: 10.13140/RG.2.2.29510.32329
Temporal and spatial dynamics of falls among
older pedestrians in Sweden
@ Journal of Applied Geography
DOI: 10.1016/j.apgeog.2018.12.007
www.vicrea.nl
20
22
FME
User
Conference
Agenda
The challenge of RDF-Linked Data
• Project context and requirements
• Introduction to RDF Linked Data
• FME Solution for BIM containers and
RDF-Linked Data
• Closing statement and lessons learned
20
22
FME
User
Conference
Project context and requirements
20
22
FME
User
Conference
Project context and requirements
Complex project:
• Large scale IT Infrastructure
• Sensitive timelines
• Mission critical infrastructure
• Difficult stakeholder
management
Linked Data
• Single point of truth, no
duplication
• Multi organisational use
• Transparency
• Improved use for reporting
Scale of construction projects
+ €4.000.000.000,- in project
+ 400 project sites
+ 10 years of construction
+ 10 contractors
20
22
FME
User
Conference
Project
Requirements
• Information exchange standard
for asset redevelopment
• Relatics
• Cloud Database Management
System
• Triple Store + query endpoint
• OTL (Object Type Library)
• Predefined object/property
definitions and code lists
• Classic ETL challenge?
Commissioning
Party
Contractor
RDF-Turtle
Documents
Drawings
IFC
BIM-Assets
20
22
FME
User
Conference
Proof of concept requirements
• Be able to read all the content of a data container
• Be able to validate the content of a data container
• Be able to process the RDF-Turtle format files
• Be able to run SPARQL and process the results
• Be able to integrate with the API of Relatics
• Be able to self-serve via a Web App
• Be able to read all the content of a data container
• Be able to validate the content of a data container
• Be able to process the RDF-Turtle format files
• Be able to run SPARQL and process the results
• Be able to integrate with the API of Relatics
• Be able to self-serve via a Web App
20
22
FME
User
Conference
Introduction to RDF Linked Data
20
22
FME
User
Conference
• Source: 5-star deployment scheme for Open Data (Tim Berners-Lee) https://5stardata.info/en/
Introduction to RDF Linked Data
• RDF-Linked Data
• OL = Open License
• RE = Machine readable
• OF = Open Format
• URI = Uniform Resource
Identifier
• LD = Linked Data
20
22
FME
User
Conference
Introduction to RDF Linked Data
• RDF-Linked Data
• Triples in graph data structure
• Subject-Predicate-Object triples
Source: https://www.w3.org/TR/rdf11-primer/
<Bob> <is a> <person>
<Bob> <is a friend of> <Alice>
<Bob> <is born on> <the 4th of July 1990>
<Bob> <is interested in> <the Mona Lisa>
<the Mona Lisa> <has Wikipedia> <http://www.Wikipedia.org/entity/Q12418>
<the Mona Lisa> <was created by> <Leonardo da Vinci>
<the video 'La Joconde à Washington'> <is about> <the Mona Lisa>
20
22
FME
User
Conference
Introduction to RDF Linked Data
• RDF-Linked Data
• Triples in graph data structure
• Subject-Predicate-Object triples
<Bob> <is a> <person>
<Bob> <is a friend of> <Alice>
<Bob> <is born on> <the 4th of July 1990>
<Bob> <is interested in> <the Mona Lisa>
<the Mona Lisa> <has Wikipedia> <http://www.Wikipedia.org/entity/Q12418>
<the Mona Lisa> <was created by> <Leonardo da Vinci>
<the video 'La Joconde à Washington'> <is about> <the Mona Lisa>
Source: https://www.w3.org/TR/rdf11-primer/
20
22
FME
User
Conference
Introduction to RDF Linked Data
• RDF-Linked Data
• Triples in graph data structure
• Subject-Predicate-Object triples
• RDF-Turtle format: Resource Description Framework (Semantic Web W3C)
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rel: <http://www.perceive.net/schemas/relationship/> .
<#green-goblin>
rel:enemyOf <#spiderman> ;
a foaf:Person ; # in the context of the Marvel universe
foaf:name "Green Goblin" .
<#spiderman>
rel:enemyOf <#green-goblin> ;
a foaf:Person ;
foaf:name "Spiderman", "Человек-паук"@ru .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rel: <http://www.perceive.net/schemas/relationship/> .
<#green-goblin>
rel:enemyOf <#spiderman> ; # URI-refence
a foaf:Person ; # in the context of the Marvel universe
foaf:name "Green Goblin" . # literal value
<#spiderman>
rel:enemyOf <#green-goblin> ;
a foaf:Person ;
foaf:name "Spiderman", "Человек-паук"@ru .
20
22
FME
User
Conference
Introduction to RDF Linked Data
• RDF-Linked Data
• Triples in graph data structure
• Subject-Predicate-Object triples
• RDF-Turtle format: Resource Description Framework (Semantic Web W3C)
• SPARQL: “SPARQL Protocol And RDF Query Language” (W3C standard)
• Query Language for NoSQL Graph databases
Endpoint: https://bag.basisregistraties.overheid.nl/sparql/now
prefix bag: <http://bag.basisregistraties.overheid.nl/def/bag#>
SELECT ?x WHERE {
?x a bag:Building.
?x bag:originalYearOfConstruction ?yearBuilt
FILTER (?yearBuilt = 1923)
}
limit 100
20
22
FME
User
Conference
FME Solution for BIM containers and RDF-Linked Data
20
22
FME
User
Conference
Proof of concept requirements
• Be able to read all the content of a data container
• Be able to validate the content of a data container
• Be able to process the RDF-Turtle format files
• Be able to run SPARQL and process the results
• Be able to integrate with the API of Relatics
• Be able to self-serve via a Web App
20
22
FME
User
Conference
Architecture to processing BIM containers
• FME Server managed by Vicrea
• Apache Jena + Fuseki RDF Triple
store + SPARQL-endpoint
• Customer’s systems are remotely
accessible through API’s
• FME Server Web apps authorized
for each project
20
22
FME
User
Conference
FME solution to processing BIM containers
Pre-flight checks
Contract Container
Validate
container
name
Validate supported
formats
Upload RDF to
Apache Jena /
Fuseki
Run
SPARQL
Read
SPARQL
Validate
content of
container
based on
SPARQL
results
Export to:
- Relatics
- Document Management
- Asset Management
HTML Validation /
Export report
Export?
20
22
FME
User
Conference
RDF Linked Data and FME
• Container has naming
convention
• Container is for a specific project
• Read and validate content of
data container
20
22
FME
User
Conference
RDF Linked Data and FME
Read and validate content of
data container
• Container has naming
convention
• Container is for a specific project
• Container is an archive (.zip)
• Contains multiple folders
• Alphanumeric
• Documents
• Geometric
Directory & Filepath reader
unzips an archive with path
features to the files and folders
within the zip
20
22
FME
User
Conference
RDF Linked Data and FME
Read and validate content of
data container
• Container has naming
convention
• Container is for a specific project
• Container is an archive (.zip)
• Contains multiple folders
• Alphanumeric
• Documents
• Geometric
• Restrictions on file types per
folder
Collect validation errors or
processing statistics per step in
a (HTML) report
20
22
FME
User
Conference
RDF Linked Data and FME
Read and process RDF-Turtle
data format
• RDF-Turtle is text based
• Non-traditional data format
• No native support in FME
• Apache Jena: Graph Database /
SPARQL + API
• Apache Fuseki: Web interface
to RDF data + API
20
22
FME
User
Conference
RDF Linked Data and FME
Read and process RDF-Turtle
data format
• RDF-Turtle is text based
• Non-traditional data format
• No native support in FME
• Apache Jena: Graph Database /
SPARQL + API
• Apache Fuseki: Web interface
to RDF data + API
20
22
FME
User
Conference
RDF Linked Data and FME
Run SPARQL query, then parse,
process and validate result
• Heartbeat for Apache Jena/Fuseki:
Graph + SPARQL API endpoint
Doing ‘pre-flight checks’ and
having heartbeat monitoring,
saves you from surprises
20
22
FME
User
Conference
RDF Linked Data and FME
Run SPARQL query, then parse,
process and validate result
• Heartbeat for Apache Jena/Fuseki:
Graph + SPARQL API endpoint
• Encode Query for HTTP-request
• Result is ‘traditional table view’ of data
20
22
FME
User
Conference
RDF Linked Data and FME
Run SPARQL query, then parse,
process and validate result
• Heartbeat for Apache Jena/Fuseki:
Graph + SPARQL API endpoint
• Encode Query for HTTP-request
• Result is ‘traditional table view’ of data
• Determine interpretation of result
Using logic based ‘switches’
you can route features to each
be processed differently
20
22
FME
User
Conference
RDF Linked Data and FME
Integrate with Relatics ingestion endpoint
• SOAP-based endpoint
• Base64 encoded XML body
• SPARQL Export
• SOAP Envelope with project information
Don’t forget your cleanup
steps!
20
22
FME
User
Conference
RDF Linked Data and FME
Self-service FME Server Web App
• Workspace is published as a Workspace App
per project
• Project specific (hidden) parameters are set
by admin
• User can upload a data container
• Pick validation & export or validation only
• User can set project specific parameters
• Collated in one FME Server gallery app
• Authorization per project for personalized FME
Server gallery app tiles
20
22
FME
User
Conference
FME solution to processing BIM containers
Pre-flight checks
Contract Container
Validate
container
name
Validate supported
formats
Upload RDF to
Apache Jena /
Fuseki
Run
SPARQL
Read
SPARQL
Validate
content of
container
based on
SPARQL
results
Export to:
- Relatics
- Document Management
- Asset Management
HTML Validation /
Export report
Export?
20
22
FME
User
Conference
BONUS Functionality
FME Can Do It, I’m Having Coffee
20
22
FME
User
Conference
Closing statement
• RDF-Linked Data is fundamentally different
• FME can also be used to orchestrate and
shuttle data files back and forth
• With standard FME functionality you can make
some cool mechanics
Collaboration with Safe Software on support for
RDF is in progress (no timeline available yet)
Thank You!
Oscar T. Willems - o.willems@vicrea.nl
20
22
FME
User
Conference
Please Share Your Session Feedback
Log in & navigate to the
agenda. Select the
session you attended
Scroll down to “Session
Feedback”
Download EventMobi app
Event code: fmeuc
Click “Launch App”
Fill out the survey
and submit

Más contenido relacionado

La actualidad más candente

Introduction to Knowledge Graphs
Introduction to Knowledge GraphsIntroduction to Knowledge Graphs
Introduction to Knowledge Graphsmukuljoshi
 
Debunking some “RDF vs. Property Graph” Alternative Facts
Debunking some “RDF vs. Property Graph” Alternative FactsDebunking some “RDF vs. Property Graph” Alternative Facts
Debunking some “RDF vs. Property Graph” Alternative FactsNeo4j
 
DSpace-CRIS ORCID Integration
DSpace-CRIS ORCID IntegrationDSpace-CRIS ORCID Integration
DSpace-CRIS ORCID Integration4Science
 
Apache Spark sql
Apache Spark sqlApache Spark sql
Apache Spark sqlaftab alam
 
Introduction of Knowledge Graphs
Introduction of Knowledge GraphsIntroduction of Knowledge Graphs
Introduction of Knowledge GraphsJeff Z. Pan
 
Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...
Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...
Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...Neo4j
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsDATAVERSITY
 
Multi-model database
Multi-model databaseMulti-model database
Multi-model databaseJiaheng Lu
 
Building End-to-End Delta Pipelines on GCP
Building End-to-End Delta Pipelines on GCPBuilding End-to-End Delta Pipelines on GCP
Building End-to-End Delta Pipelines on GCPDatabricks
 
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 GraphsAlan Morrison
 
Practical introduction to hadoop
Practical introduction to hadoopPractical introduction to hadoop
Practical introduction to hadoopinside-BigData.com
 
Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2Databricks
 
On the Road to DSpace 7: Angular UI + REST
On the Road to DSpace 7: Angular UI + RESTOn the Road to DSpace 7: Angular UI + REST
On the Road to DSpace 7: Angular UI + RESTTim Donohue
 
Introduction to Knowledge Graphs: Data Summit 2020
Introduction to Knowledge Graphs: Data Summit 2020Introduction to Knowledge Graphs: Data Summit 2020
Introduction to Knowledge Graphs: Data Summit 2020Enterprise Knowledge
 
Modernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureDatabricks
 
DSpace 7 - The Power of Configurable Entities
DSpace 7 - The Power of Configurable EntitiesDSpace 7 - The Power of Configurable Entities
DSpace 7 - The Power of Configurable EntitiesAtmire
 
Google Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoop
Google Cloud Dataproc - Easier, faster, more cost-effective Spark and HadoopGoogle Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoop
Google Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoophuguk
 
ENEL Electricity Grids on Neo4j Graph DB
ENEL Electricity Grids on Neo4j Graph DBENEL Electricity Grids on Neo4j Graph DB
ENEL Electricity Grids on Neo4j Graph DBNeo4j
 
Choosing the Right Graph Database to Succeed in Your Project
Choosing the Right Graph Database to Succeed in Your ProjectChoosing the Right Graph Database to Succeed in Your Project
Choosing the Right Graph Database to Succeed in Your ProjectOntotext
 
Demystifying data engineering
Demystifying data engineeringDemystifying data engineering
Demystifying data engineeringThang Bui (Bob)
 

La actualidad más candente (20)

Introduction to Knowledge Graphs
Introduction to Knowledge GraphsIntroduction to Knowledge Graphs
Introduction to Knowledge Graphs
 
Debunking some “RDF vs. Property Graph” Alternative Facts
Debunking some “RDF vs. Property Graph” Alternative FactsDebunking some “RDF vs. Property Graph” Alternative Facts
Debunking some “RDF vs. Property Graph” Alternative Facts
 
DSpace-CRIS ORCID Integration
DSpace-CRIS ORCID IntegrationDSpace-CRIS ORCID Integration
DSpace-CRIS ORCID Integration
 
Apache Spark sql
Apache Spark sqlApache Spark sql
Apache Spark sql
 
Introduction of Knowledge Graphs
Introduction of Knowledge GraphsIntroduction of Knowledge Graphs
Introduction of Knowledge Graphs
 
Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...
Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...
Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business Goals
 
Multi-model database
Multi-model databaseMulti-model database
Multi-model database
 
Building End-to-End Delta Pipelines on GCP
Building End-to-End Delta Pipelines on GCPBuilding End-to-End Delta Pipelines on GCP
Building End-to-End Delta Pipelines on GCP
 
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
 
Practical introduction to hadoop
Practical introduction to hadoopPractical introduction to hadoop
Practical introduction to hadoop
 
Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2
 
On the Road to DSpace 7: Angular UI + REST
On the Road to DSpace 7: Angular UI + RESTOn the Road to DSpace 7: Angular UI + REST
On the Road to DSpace 7: Angular UI + REST
 
Introduction to Knowledge Graphs: Data Summit 2020
Introduction to Knowledge Graphs: Data Summit 2020Introduction to Knowledge Graphs: Data Summit 2020
Introduction to Knowledge Graphs: Data Summit 2020
 
Modernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data Architecture
 
DSpace 7 - The Power of Configurable Entities
DSpace 7 - The Power of Configurable EntitiesDSpace 7 - The Power of Configurable Entities
DSpace 7 - The Power of Configurable Entities
 
Google Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoop
Google Cloud Dataproc - Easier, faster, more cost-effective Spark and HadoopGoogle Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoop
Google Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoop
 
ENEL Electricity Grids on Neo4j Graph DB
ENEL Electricity Grids on Neo4j Graph DBENEL Electricity Grids on Neo4j Graph DB
ENEL Electricity Grids on Neo4j Graph DB
 
Choosing the Right Graph Database to Succeed in Your Project
Choosing the Right Graph Database to Succeed in Your ProjectChoosing the Right Graph Database to Succeed in Your Project
Choosing the Right Graph Database to Succeed in Your Project
 
Demystifying data engineering
Demystifying data engineeringDemystifying data engineering
Demystifying data engineering
 

Similar a RDF Linked Data - Automatic Exchange of BIM Containers

Usage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosUsage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosEUCLID project
 
Publishing Linked Data 3/5 Semtech2011
Publishing Linked Data 3/5 Semtech2011Publishing Linked Data 3/5 Semtech2011
Publishing Linked Data 3/5 Semtech2011Juan Sequeda
 
Data Integration And Visualization
Data Integration And VisualizationData Integration And Visualization
Data Integration And VisualizationIvan Ermilov
 
ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2Martin Hepp
 
GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2guestecacad2
 
Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Gautier Poupeau
 
Producing, publishing and consuming linked data - CSHALS 2013
Producing, publishing and consuming linked data - CSHALS 2013Producing, publishing and consuming linked data - CSHALS 2013
Producing, publishing and consuming linked data - CSHALS 2013François Belleau
 
ISWC GoodRelations Tutorial Part 4
ISWC GoodRelations Tutorial Part 4ISWC GoodRelations Tutorial Part 4
ISWC GoodRelations Tutorial Part 4Martin Hepp
 
GoodRelations Tutorial Part 4
GoodRelations Tutorial Part 4GoodRelations Tutorial Part 4
GoodRelations Tutorial Part 4guestecacad2
 
ESWC SS 2012 - Wednesday Tutorial Barry Norton: Building (Production) Semanti...
ESWC SS 2012 - Wednesday Tutorial Barry Norton: Building (Production) Semanti...ESWC SS 2012 - Wednesday Tutorial Barry Norton: Building (Production) Semanti...
ESWC SS 2012 - Wednesday Tutorial Barry Norton: Building (Production) Semanti...eswcsummerschool
 
Linked Media Management with Apache Marmotta
Linked Media Management with Apache MarmottaLinked Media Management with Apache Marmotta
Linked Media Management with Apache MarmottaThomas Kurz
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data TutorialSören Auer
 
A hands on overview of the semantic web
A hands on overview of the semantic webA hands on overview of the semantic web
A hands on overview of the semantic webMarakana Inc.
 
Virtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data Sources
Virtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data SourcesVirtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data Sources
Virtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data Sourcesrumito
 
RDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataRDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataGiorgos Santipantakis
 

Similar a RDF Linked Data - Automatic Exchange of BIM Containers (20)

Usage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosUsage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application Scenarios
 
Publishing Linked Data 3/5 Semtech2011
Publishing Linked Data 3/5 Semtech2011Publishing Linked Data 3/5 Semtech2011
Publishing Linked Data 3/5 Semtech2011
 
Data Integration And Visualization
Data Integration And VisualizationData Integration And Visualization
Data Integration And Visualization
 
ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2
 
GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2
 
swib15 ALIADA
swib15 ALIADAswib15 ALIADA
swib15 ALIADA
 
Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...
 
Timbuctoo 2 EASY
Timbuctoo 2 EASYTimbuctoo 2 EASY
Timbuctoo 2 EASY
 
Producing, publishing and consuming linked data - CSHALS 2013
Producing, publishing and consuming linked data - CSHALS 2013Producing, publishing and consuming linked data - CSHALS 2013
Producing, publishing and consuming linked data - CSHALS 2013
 
Metadata is back!
Metadata is back!Metadata is back!
Metadata is back!
 
RDFauthor (EKAW)
RDFauthor (EKAW)RDFauthor (EKAW)
RDFauthor (EKAW)
 
ISWC GoodRelations Tutorial Part 4
ISWC GoodRelations Tutorial Part 4ISWC GoodRelations Tutorial Part 4
ISWC GoodRelations Tutorial Part 4
 
GoodRelations Tutorial Part 4
GoodRelations Tutorial Part 4GoodRelations Tutorial Part 4
GoodRelations Tutorial Part 4
 
ESWC SS 2012 - Wednesday Tutorial Barry Norton: Building (Production) Semanti...
ESWC SS 2012 - Wednesday Tutorial Barry Norton: Building (Production) Semanti...ESWC SS 2012 - Wednesday Tutorial Barry Norton: Building (Production) Semanti...
ESWC SS 2012 - Wednesday Tutorial Barry Norton: Building (Production) Semanti...
 
Linked Media Management with Apache Marmotta
Linked Media Management with Apache MarmottaLinked Media Management with Apache Marmotta
Linked Media Management with Apache Marmotta
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data Tutorial
 
A hands on overview of the semantic web
A hands on overview of the semantic webA hands on overview of the semantic web
A hands on overview of the semantic web
 
LOD技術解説
LOD技術解説LOD技術解説
LOD技術解説
 
Virtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data Sources
Virtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data SourcesVirtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data Sources
Virtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data Sources
 
RDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataRDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival data
 

Más de Safe Software

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
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
 
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
 
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
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemSafe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataSafe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISSafe Software
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriSafe Software
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfSafe Software
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologySafe Software
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataSafe Software
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersSafe Software
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsSafe Software
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategySafe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
 

Más de Safe Software (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
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
 
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
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data Ecosystem
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GIS
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & Esri
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI Technology
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s Founders
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 

Último

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

RDF Linked Data - Automatic Exchange of BIM Containers

  • 1. RDF Linked Data Automatic Exchange of BIM containers Oscar T. Willems
  • 2. 20 22 FME User Conference RDF-Linked Data is the future of Data and is fundamentally different from typical datasets
  • 3. FME User Conference 20 22 Oscar Timothy Willems FME Certified Specialist BSc. Architecture, Urbanism & Building Sciences (2015) @ Delft University of Technology, The Netherlands MSc. in Geomatics (2017) @ Delft University of Technology, The Netherlands Erasmus+ (2016-2017) @ KTH Royal Institute of Technology, Stockholm, Sweden FME Specialist (2018 - present) @ Vicrea Solutions B.V., The Netherlands
  • 4. FME User Conference 20 22 Oscar Timothy Willems Published Research Exploring a pure landmark-based approach for indoor localization @ Delft University of Technology DOI: 10.13140/RG.2.2.29510.32329 Temporal and spatial dynamics of falls among older pedestrians in Sweden @ Journal of Applied Geography DOI: 10.1016/j.apgeog.2018.12.007 www.vicrea.nl
  • 5. 20 22 FME User Conference Agenda The challenge of RDF-Linked Data • Project context and requirements • Introduction to RDF Linked Data • FME Solution for BIM containers and RDF-Linked Data • Closing statement and lessons learned
  • 7. 20 22 FME User Conference Project context and requirements Complex project: • Large scale IT Infrastructure • Sensitive timelines • Mission critical infrastructure • Difficult stakeholder management Linked Data • Single point of truth, no duplication • Multi organisational use • Transparency • Improved use for reporting Scale of construction projects + €4.000.000.000,- in project + 400 project sites + 10 years of construction + 10 contractors
  • 8. 20 22 FME User Conference Project Requirements • Information exchange standard for asset redevelopment • Relatics • Cloud Database Management System • Triple Store + query endpoint • OTL (Object Type Library) • Predefined object/property definitions and code lists • Classic ETL challenge? Commissioning Party Contractor RDF-Turtle Documents Drawings IFC BIM-Assets
  • 9. 20 22 FME User Conference Proof of concept requirements • Be able to read all the content of a data container • Be able to validate the content of a data container • Be able to process the RDF-Turtle format files • Be able to run SPARQL and process the results • Be able to integrate with the API of Relatics • Be able to self-serve via a Web App • Be able to read all the content of a data container • Be able to validate the content of a data container • Be able to process the RDF-Turtle format files • Be able to run SPARQL and process the results • Be able to integrate with the API of Relatics • Be able to self-serve via a Web App
  • 11. 20 22 FME User Conference • Source: 5-star deployment scheme for Open Data (Tim Berners-Lee) https://5stardata.info/en/ Introduction to RDF Linked Data • RDF-Linked Data • OL = Open License • RE = Machine readable • OF = Open Format • URI = Uniform Resource Identifier • LD = Linked Data
  • 12. 20 22 FME User Conference Introduction to RDF Linked Data • RDF-Linked Data • Triples in graph data structure • Subject-Predicate-Object triples Source: https://www.w3.org/TR/rdf11-primer/ <Bob> <is a> <person> <Bob> <is a friend of> <Alice> <Bob> <is born on> <the 4th of July 1990> <Bob> <is interested in> <the Mona Lisa> <the Mona Lisa> <has Wikipedia> <http://www.Wikipedia.org/entity/Q12418> <the Mona Lisa> <was created by> <Leonardo da Vinci> <the video 'La Joconde à Washington'> <is about> <the Mona Lisa>
  • 13. 20 22 FME User Conference Introduction to RDF Linked Data • RDF-Linked Data • Triples in graph data structure • Subject-Predicate-Object triples <Bob> <is a> <person> <Bob> <is a friend of> <Alice> <Bob> <is born on> <the 4th of July 1990> <Bob> <is interested in> <the Mona Lisa> <the Mona Lisa> <has Wikipedia> <http://www.Wikipedia.org/entity/Q12418> <the Mona Lisa> <was created by> <Leonardo da Vinci> <the video 'La Joconde à Washington'> <is about> <the Mona Lisa> Source: https://www.w3.org/TR/rdf11-primer/
  • 14. 20 22 FME User Conference Introduction to RDF Linked Data • RDF-Linked Data • Triples in graph data structure • Subject-Predicate-Object triples • RDF-Turtle format: Resource Description Framework (Semantic Web W3C) @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix foaf: <http://xmlns.com/foaf/0.1/> . @prefix rel: <http://www.perceive.net/schemas/relationship/> . <#green-goblin> rel:enemyOf <#spiderman> ; a foaf:Person ; # in the context of the Marvel universe foaf:name "Green Goblin" . <#spiderman> rel:enemyOf <#green-goblin> ; a foaf:Person ; foaf:name "Spiderman", "Человек-паук"@ru . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix foaf: <http://xmlns.com/foaf/0.1/> . @prefix rel: <http://www.perceive.net/schemas/relationship/> . <#green-goblin> rel:enemyOf <#spiderman> ; # URI-refence a foaf:Person ; # in the context of the Marvel universe foaf:name "Green Goblin" . # literal value <#spiderman> rel:enemyOf <#green-goblin> ; a foaf:Person ; foaf:name "Spiderman", "Человек-паук"@ru .
  • 15. 20 22 FME User Conference Introduction to RDF Linked Data • RDF-Linked Data • Triples in graph data structure • Subject-Predicate-Object triples • RDF-Turtle format: Resource Description Framework (Semantic Web W3C) • SPARQL: “SPARQL Protocol And RDF Query Language” (W3C standard) • Query Language for NoSQL Graph databases Endpoint: https://bag.basisregistraties.overheid.nl/sparql/now prefix bag: <http://bag.basisregistraties.overheid.nl/def/bag#> SELECT ?x WHERE { ?x a bag:Building. ?x bag:originalYearOfConstruction ?yearBuilt FILTER (?yearBuilt = 1923) } limit 100
  • 16. 20 22 FME User Conference FME Solution for BIM containers and RDF-Linked Data
  • 17. 20 22 FME User Conference Proof of concept requirements • Be able to read all the content of a data container • Be able to validate the content of a data container • Be able to process the RDF-Turtle format files • Be able to run SPARQL and process the results • Be able to integrate with the API of Relatics • Be able to self-serve via a Web App
  • 18. 20 22 FME User Conference Architecture to processing BIM containers • FME Server managed by Vicrea • Apache Jena + Fuseki RDF Triple store + SPARQL-endpoint • Customer’s systems are remotely accessible through API’s • FME Server Web apps authorized for each project
  • 19. 20 22 FME User Conference FME solution to processing BIM containers Pre-flight checks Contract Container Validate container name Validate supported formats Upload RDF to Apache Jena / Fuseki Run SPARQL Read SPARQL Validate content of container based on SPARQL results Export to: - Relatics - Document Management - Asset Management HTML Validation / Export report Export?
  • 20. 20 22 FME User Conference RDF Linked Data and FME • Container has naming convention • Container is for a specific project • Read and validate content of data container
  • 21. 20 22 FME User Conference RDF Linked Data and FME Read and validate content of data container • Container has naming convention • Container is for a specific project • Container is an archive (.zip) • Contains multiple folders • Alphanumeric • Documents • Geometric Directory & Filepath reader unzips an archive with path features to the files and folders within the zip
  • 22. 20 22 FME User Conference RDF Linked Data and FME Read and validate content of data container • Container has naming convention • Container is for a specific project • Container is an archive (.zip) • Contains multiple folders • Alphanumeric • Documents • Geometric • Restrictions on file types per folder Collect validation errors or processing statistics per step in a (HTML) report
  • 23. 20 22 FME User Conference RDF Linked Data and FME Read and process RDF-Turtle data format • RDF-Turtle is text based • Non-traditional data format • No native support in FME • Apache Jena: Graph Database / SPARQL + API • Apache Fuseki: Web interface to RDF data + API
  • 24. 20 22 FME User Conference RDF Linked Data and FME Read and process RDF-Turtle data format • RDF-Turtle is text based • Non-traditional data format • No native support in FME • Apache Jena: Graph Database / SPARQL + API • Apache Fuseki: Web interface to RDF data + API
  • 25. 20 22 FME User Conference RDF Linked Data and FME Run SPARQL query, then parse, process and validate result • Heartbeat for Apache Jena/Fuseki: Graph + SPARQL API endpoint Doing ‘pre-flight checks’ and having heartbeat monitoring, saves you from surprises
  • 26. 20 22 FME User Conference RDF Linked Data and FME Run SPARQL query, then parse, process and validate result • Heartbeat for Apache Jena/Fuseki: Graph + SPARQL API endpoint • Encode Query for HTTP-request • Result is ‘traditional table view’ of data
  • 27. 20 22 FME User Conference RDF Linked Data and FME Run SPARQL query, then parse, process and validate result • Heartbeat for Apache Jena/Fuseki: Graph + SPARQL API endpoint • Encode Query for HTTP-request • Result is ‘traditional table view’ of data • Determine interpretation of result Using logic based ‘switches’ you can route features to each be processed differently
  • 28. 20 22 FME User Conference RDF Linked Data and FME Integrate with Relatics ingestion endpoint • SOAP-based endpoint • Base64 encoded XML body • SPARQL Export • SOAP Envelope with project information Don’t forget your cleanup steps!
  • 29. 20 22 FME User Conference RDF Linked Data and FME Self-service FME Server Web App • Workspace is published as a Workspace App per project • Project specific (hidden) parameters are set by admin • User can upload a data container • Pick validation & export or validation only • User can set project specific parameters • Collated in one FME Server gallery app • Authorization per project for personalized FME Server gallery app tiles
  • 30. 20 22 FME User Conference FME solution to processing BIM containers Pre-flight checks Contract Container Validate container name Validate supported formats Upload RDF to Apache Jena / Fuseki Run SPARQL Read SPARQL Validate content of container based on SPARQL results Export to: - Relatics - Document Management - Asset Management HTML Validation / Export report Export?
  • 32. 20 22 FME User Conference Closing statement • RDF-Linked Data is fundamentally different • FME can also be used to orchestrate and shuttle data files back and forth • With standard FME functionality you can make some cool mechanics Collaboration with Safe Software on support for RDF is in progress (no timeline available yet)
  • 33. Thank You! Oscar T. Willems - o.willems@vicrea.nl
  • 34. 20 22 FME User Conference Please Share Your Session Feedback Log in & navigate to the agenda. Select the session you attended Scroll down to “Session Feedback” Download EventMobi app Event code: fmeuc Click “Launch App” Fill out the survey and submit