SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Power up Your BI with Geospatial Data
Power up Your BI with Geospatial DataPower up Your BI with Geospatial Data
Power up Your BI with Geospatial DataSafe Software
 
Creating Custom Solutions with FME and Python
Creating Custom Solutions with FME and PythonCreating Custom Solutions with FME and Python
Creating Custom Solutions with FME and PythonSafe Software
 
The Future of Data Management: The Enterprise Data Hub
The Future of Data Management: The Enterprise Data HubThe Future of Data Management: The Enterprise Data Hub
The Future of Data Management: The Enterprise Data HubCloudera, Inc.
 
Architecture solution architecture method
Architecture solution architecture methodArchitecture solution architecture method
Architecture solution architecture methodChris Eaton
 
Digital construction for Integrated Project Delivery
Digital construction for Integrated Project DeliveryDigital construction for Integrated Project Delivery
Digital construction for Integrated Project DeliveryStephen Au
 
ExxonMobil’s journey to unleash time-series data with open source technology
ExxonMobil’s journey to unleash time-series data with open source technologyExxonMobil’s journey to unleash time-series data with open source technology
ExxonMobil’s journey to unleash time-series data with open source technologyDataWorks Summit
 
Extending Spark SQL API with Easier to Use Array Types Operations with Marek ...
Extending Spark SQL API with Easier to Use Array Types Operations with Marek ...Extending Spark SQL API with Easier to Use Array Types Operations with Marek ...
Extending Spark SQL API with Easier to Use Array Types Operations with Marek ...Databricks
 
Agile Network India | What does it take to Transform into Product Centric IT ...
Agile Network India | What does it take to Transform into Product Centric IT ...Agile Network India | What does it take to Transform into Product Centric IT ...
Agile Network India | What does it take to Transform into Product Centric IT ...AgileNetwork
 
Knowledge Graph Introduction
Knowledge Graph IntroductionKnowledge Graph Introduction
Knowledge Graph IntroductionSören Auer
 
Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...
Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...
Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...Flink Forward
 
Choosing the Right Transformer for Your Data Challenge
Choosing the Right Transformer for Your Data ChallengeChoosing the Right Transformer for Your Data Challenge
Choosing the Right Transformer for Your Data ChallengeSafe Software
 
디지털트윈 기술 및 스마트시티 적용 사례
디지털트윈 기술 및  스마트시티 적용 사례 디지털트윈 기술 및  스마트시티 적용 사례
디지털트윈 기술 및 스마트시티 적용 사례 SANGHEE SHIN
 
The Snowman - visualising Agile project roles & responsibilities
The Snowman - visualising Agile project roles & responsibilitiesThe Snowman - visualising Agile project roles & responsibilities
The Snowman - visualising Agile project roles & responsibilitiesAbdul Ghafoor
 
COBIE Overview
COBIE OverviewCOBIE Overview
COBIE Overviewistarkov
 
Don’t Bug Out! The Ins and Outs of Debugging FME Workflows
Don’t Bug Out! The Ins and Outs of Debugging FME WorkflowsDon’t Bug Out! The Ins and Outs of Debugging FME Workflows
Don’t Bug Out! The Ins and Outs of Debugging FME WorkflowsSafe Software
 
Project Scoping Powerpoint Presentation Slides
Project Scoping Powerpoint Presentation SlidesProject Scoping Powerpoint Presentation Slides
Project Scoping Powerpoint Presentation SlidesSlideTeam
 

Mais procurados (20)

Power up Your BI with Geospatial Data
Power up Your BI with Geospatial DataPower up Your BI with Geospatial Data
Power up Your BI with Geospatial Data
 
TOGAF 9 Architectural Artifacts
TOGAF 9  Architectural ArtifactsTOGAF 9  Architectural Artifacts
TOGAF 9 Architectural Artifacts
 
Creating Custom Solutions with FME and Python
Creating Custom Solutions with FME and PythonCreating Custom Solutions with FME and Python
Creating Custom Solutions with FME and Python
 
The Future of Data Management: The Enterprise Data Hub
The Future of Data Management: The Enterprise Data HubThe Future of Data Management: The Enterprise Data Hub
The Future of Data Management: The Enterprise Data Hub
 
Architecture solution architecture method
Architecture solution architecture methodArchitecture solution architecture method
Architecture solution architecture method
 
Digital construction for Integrated Project Delivery
Digital construction for Integrated Project DeliveryDigital construction for Integrated Project Delivery
Digital construction for Integrated Project Delivery
 
ExxonMobil’s journey to unleash time-series data with open source technology
ExxonMobil’s journey to unleash time-series data with open source technologyExxonMobil’s journey to unleash time-series data with open source technology
ExxonMobil’s journey to unleash time-series data with open source technology
 
Extending Spark SQL API with Easier to Use Array Types Operations with Marek ...
Extending Spark SQL API with Easier to Use Array Types Operations with Marek ...Extending Spark SQL API with Easier to Use Array Types Operations with Marek ...
Extending Spark SQL API with Easier to Use Array Types Operations with Marek ...
 
Agile Network India | What does it take to Transform into Product Centric IT ...
Agile Network India | What does it take to Transform into Product Centric IT ...Agile Network India | What does it take to Transform into Product Centric IT ...
Agile Network India | What does it take to Transform into Product Centric IT ...
 
Knowledge Graph Introduction
Knowledge Graph IntroductionKnowledge Graph Introduction
Knowledge Graph Introduction
 
Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...
Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...
Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...
 
Choosing the Right Transformer for Your Data Challenge
Choosing the Right Transformer for Your Data ChallengeChoosing the Right Transformer for Your Data Challenge
Choosing the Right Transformer for Your Data Challenge
 
디지털트윈 기술 및 스마트시티 적용 사례
디지털트윈 기술 및  스마트시티 적용 사례 디지털트윈 기술 및  스마트시티 적용 사례
디지털트윈 기술 및 스마트시티 적용 사례
 
The Snowman - visualising Agile project roles & responsibilities
The Snowman - visualising Agile project roles & responsibilitiesThe Snowman - visualising Agile project roles & responsibilities
The Snowman - visualising Agile project roles & responsibilities
 
COBIE Overview
COBIE OverviewCOBIE Overview
COBIE Overview
 
Don’t Bug Out! The Ins and Outs of Debugging FME Workflows
Don’t Bug Out! The Ins and Outs of Debugging FME WorkflowsDon’t Bug Out! The Ins and Outs of Debugging FME Workflows
Don’t Bug Out! The Ins and Outs of Debugging FME Workflows
 
Project Scoping Powerpoint Presentation Slides
Project Scoping Powerpoint Presentation SlidesProject Scoping Powerpoint Presentation Slides
Project Scoping Powerpoint Presentation Slides
 
Going Cloud Native
Going Cloud NativeGoing Cloud Native
Going Cloud Native
 
The CEO Roadmap
The CEO RoadmapThe CEO Roadmap
The CEO Roadmap
 
Cosmic truths about software requirements
Cosmic truths about software requirementsCosmic truths about software requirements
Cosmic truths about software requirements
 

Semelhante 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
 
GoodRelations Tutorial Part 4
GoodRelations Tutorial Part 4GoodRelations Tutorial Part 4
GoodRelations Tutorial Part 4guestecacad2
 
ISWC GoodRelations Tutorial Part 4
ISWC GoodRelations Tutorial Part 4ISWC GoodRelations Tutorial Part 4
ISWC GoodRelations Tutorial Part 4Martin Hepp
 
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
 

Semelhante 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)
 
GoodRelations Tutorial Part 4
GoodRelations Tutorial Part 4GoodRelations Tutorial Part 4
GoodRelations Tutorial Part 4
 
ISWC GoodRelations Tutorial Part 4
ISWC GoodRelations Tutorial Part 4ISWC GoodRelations Tutorial Part 4
ISWC 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
 

Mais de Safe 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
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Safe Software
 
Mastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMEMastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMESafe Software
 
Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...Safe Software
 
Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework Safe Software
 
Bringing Open Data Integration to the (SWECO) People
Bringing Open Data Integration to the (SWECO) PeopleBringing Open Data Integration to the (SWECO) People
Bringing Open Data Integration to the (SWECO) PeopleSafe Software
 

Mais de Safe Software (20)

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
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
 
Mastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMEMastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FME
 
Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...
 
Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework
 
Bringing Open Data Integration to the (SWECO) People
Bringing Open Data Integration to the (SWECO) PeopleBringing Open Data Integration to the (SWECO) People
Bringing Open Data Integration to the (SWECO) People
 

Último

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 

Último (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 

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