SlideShare a Scribd company logo
1 of 9
Diary of a
Wimpy Model
Manager
Eric G. Stephan
Data Scientist
1
2
What is Information Modeling?
• First described by Dr. Peter Chen in
1976.**
• A more universal definition: “An
information model is a representation of
concepts, relationships, constraints,
rules, and operations to specify data
semantics for a chosen domain of
discourse.”* Different approaches with
similar information model properties
have emerged in object-oriented (UML),
semantic (OWL, RDFS), and
knowledge graph communities
**Chen, Peter Pin-Shan. "The entity-relationship model—toward a unified view of data." ACM Transactions on Database Systems (TODS) 1, no. 1 (1976): 9-36.
*. Lee, Y. Tina. "Information modeling: From design to implementation." In Proceedings of the second world manufacturing congress, pp. 315-321. Canada/Switzerland: International Computer Science
Conventions, 1999.
Application Model
Type
Import/
Export
Result
Enterprise
Architect
UML Export OWL, RDFS
Topbraid OWL Import UML
Gra.fo OWL Export OWL, Neo4J
Examples of Interoperability
Note some rely on 3rd party tools for export.
3
Why Information Modeling today?
• Good for socializing concepts on teams
• Important for accurately providing
unbiased specifications
• Helpful deriving technology profiles for
interoperability and reusability.
• Many different community vocabularies,
common information models and domain
ontologies with concepts can be
leveraged.
Intuition
Formalism
Iterative Modeling Process
Information modeler experience is a sought after need at the laboratory
4
May 20, 2019 Establishing Scope: Informal Interview
Best regards,
Wimpy Model Manager
Modeling is an iterative process that can take
a life of its own. Don’t boil the ocean. Establish
scoping boundaries with domain expert is
imperative:
Example Questions:
1. What would you like the information model
to accomplish for you?
A. (sketch, blueprint, executable)
2. What would do you consider out of scope?
Scoping Informal Interview
This weather station device positioned on the Battelle Marine
Sciences Laboratory dock provides data on wind direction and
speed, humidity, solar radiation, temperature, and barometric
readings [1]
[1] http://digisource.pnl.gov/imagemagick.nsf/f/uv?open&AMER-5R7V9A
Scope: I need to semantically and syntactically
describe a weather station dataset. I will use
this as reference data in my graph database.
Dear Diary,
Where do I start?!!!
I’ve been asked to create an
information model to describe weather
data.
5
May 21, 2019 Unbiased Questions, L istening, and Listing
Best regards,
Wimpy Model Manager
Dear Diary,
I’d like to make a information model
blueprint of weather station
measurements. Can I start
diagramming?
1. As a modeler act in the listener role and ask
clean questions** without personal bias
a) And what can you tell me about your
weather data?
b) And is there anything else you can tell
me about your weather data?
Listen and List Concepts
Concept listing:
• Location
• Field
• Weather Station
• Units of measure
• Measurement
• Measurement Type
“A knowledge graph is a glossary of terms with rich connections” Tweet on Capital One presentation
Knowledge Graph Conference 2019, May 07, 2019.
**Sullivan, Wendy, and Judy Rees. Clean language:
Revealing metaphors and opening minds. Crown House
Publishing, 2008.
6
May 22, 2019 Organize Concepts
Best regards,
Wimpy Model Manager
Dear Diary,
I’m ready to construct a model and
organize my concepts but I’m
inexperienced with ontology and UML
editors
6
Sparx Enterprise Architect (UML Editor) Topbraid Composer (Ontology Editor)
Capsenta Gra.fo (Knowledge Graph Editor)
7
May 23, 2019 Example Model Manager Fast track
• Gra.fo supports collaborative design
• Supports simple rules and constraints
• Low learning curve
• Exports to a number of languages!
@prefix foaf: <http://xmlns.com/foaf/spec/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@base <https://www.gridapps-d.org/ns#> .
<https://www.gridapps-d.org/ns#> rdf:type owl:Ontology .
#################################################################
# Object Properties
#################################################################
### https://www.gridapps-d.org/ns#/describedby
<https://www.gridapps-d.org/ns#/describedby> rdf:type owl:ObjectProperty ;
rdfs:domain <https://www.gridapps-d.org/ns#/WeatherStation> ;
rdfs:range <https://www.gridapps-d.org/ns#/Field> ;
rdfs:label "describedBy" .
### https://www.gridapps-d.org/ns#/haslocation
<https://www.gridapps-d.org/ns#/haslocation> rdf:type owl:ObjectProperty ;
rdfs:domain <https://www.gridapps-d.org/ns#/WeatherStation> ;
rdfs:range <https://www.gridapps-d.org/ns#/Location> ;
rdfs:label "hasLocation" .
#################################################################
# Data properties
#################################################################
CREATE GRAPH TYPE WeatherOntology (
WeatherStation (description ANY?, timezone ANY?, mrid ANY?, name ANY?),
haslocation (),
describedby (),
Field (originalname ANY?, originalnameuom ANY?, timeseriesname ANY?,
cimname ANY?, timeseriesuom ANY?),
Location (lattitude ANY?, longitude ANY?, elevation ANY?, elevationuom ANY?),
(WeatherStation),
(Field),
(Location),
(WeatherStation)-[haslocation]->(Location),
(WeatherStation)-[describedby]->(Field)
)
OWL Export
Neo4j Export
No more wimpy!
Define cardinality
Add data properties
Show relationships
Define
Concepts
8
S-L-O Practices To Avoid Being Wimpy
• Scope: Determine what an information model will do for you
• Listen: Capture unbiased domain concepts
• Organize: Construct a model in a tool that meets your
needs and capture as much detail as needed by scope.
Thank you
9

More Related Content

Similar to Diary of a Wimpy Model Manager

Building Powerful and Intelligent Applications with Azure Machine Learning
Building Powerful and Intelligent Applications with Azure Machine LearningBuilding Powerful and Intelligent Applications with Azure Machine Learning
Building Powerful and Intelligent Applications with Azure Machine LearningDavid Walker, CSM,CSD,MCP,MCAD,MCSD,MVP
 
(Big) Data (Science) Skills
(Big) Data (Science) Skills(Big) Data (Science) Skills
(Big) Data (Science) SkillsOscar Corcho
 
Big Data HPC Convergence and a bunch of other things
Big Data HPC Convergence and a bunch of other thingsBig Data HPC Convergence and a bunch of other things
Big Data HPC Convergence and a bunch of other thingsGeoffrey Fox
 
Data Science in Future Tense
Data Science in Future TenseData Science in Future Tense
Data Science in Future TensePaco Nathan
 
CSE NEW_4th yr w.e.f. 2018-19.pdf
CSE NEW_4th yr w.e.f. 2018-19.pdfCSE NEW_4th yr w.e.f. 2018-19.pdf
CSE NEW_4th yr w.e.f. 2018-19.pdfssuser5a7261
 
Cloudera Breakfast: Advanced Analytics Part II: Do More With Your Data
Cloudera Breakfast: Advanced Analytics Part II: Do More With Your DataCloudera Breakfast: Advanced Analytics Part II: Do More With Your Data
Cloudera Breakfast: Advanced Analytics Part II: Do More With Your DataCloudera, Inc.
 
SADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfSADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfB.T.L.I.T
 
The Future is Big Graphs: A Community View on Graph Processing Systems
The Future is Big Graphs: A Community View on Graph Processing SystemsThe Future is Big Graphs: A Community View on Graph Processing Systems
The Future is Big Graphs: A Community View on Graph Processing SystemsNeo4j
 
Data Con LA 2022 - Open Source Large Knowledge Graph Factory
Data Con LA 2022 - Open Source Large Knowledge Graph FactoryData Con LA 2022 - Open Source Large Knowledge Graph Factory
Data Con LA 2022 - Open Source Large Knowledge Graph FactoryData Con LA
 
vtu data structures lab manual bcs304 pdf
vtu data structures lab manual bcs304 pdfvtu data structures lab manual bcs304 pdf
vtu data structures lab manual bcs304 pdfLPSChandana
 
Urbina Ignite Spatial Australia
Urbina Ignite Spatial AustraliaUrbina Ignite Spatial Australia
Urbina Ignite Spatial Australiaciscourbina
 
8th semester syllabus b sc csit-pawan kafle
8th semester syllabus b sc csit-pawan kafle8th semester syllabus b sc csit-pawan kafle
8th semester syllabus b sc csit-pawan kaflePAWAN KAFLE
 
Proof of Concept for Learning Analytics Interoperability
Proof of Concept for Learning Analytics InteroperabilityProof of Concept for Learning Analytics Interoperability
Proof of Concept for Learning Analytics InteroperabilityOpen Cyber University of Korea
 
The Path to Digital Engineering
The Path to Digital EngineeringThe Path to Digital Engineering
The Path to Digital EngineeringElizabeth Steiner
 
Intake 38 data access 4
Intake 38 data access 4Intake 38 data access 4
Intake 38 data access 4Mahmoud Ouf
 
Matlab for a computational PhD
Matlab for a computational PhDMatlab for a computational PhD
Matlab for a computational PhDAlbanLevy
 
Introduction to Smart Data Models
Introduction to Smart Data ModelsIntroduction to Smart Data Models
Introduction to Smart Data ModelsFIWARE
 

Similar to Diary of a Wimpy Model Manager (20)

Building Powerful and Intelligent Applications with Azure Machine Learning
Building Powerful and Intelligent Applications with Azure Machine LearningBuilding Powerful and Intelligent Applications with Azure Machine Learning
Building Powerful and Intelligent Applications with Azure Machine Learning
 
Msr2021 tutorial-di penta
Msr2021 tutorial-di pentaMsr2021 tutorial-di penta
Msr2021 tutorial-di penta
 
(Big) Data (Science) Skills
(Big) Data (Science) Skills(Big) Data (Science) Skills
(Big) Data (Science) Skills
 
Big Data HPC Convergence and a bunch of other things
Big Data HPC Convergence and a bunch of other thingsBig Data HPC Convergence and a bunch of other things
Big Data HPC Convergence and a bunch of other things
 
Data Science in Future Tense
Data Science in Future TenseData Science in Future Tense
Data Science in Future Tense
 
CSE NEW_4th yr w.e.f. 2018-19.pdf
CSE NEW_4th yr w.e.f. 2018-19.pdfCSE NEW_4th yr w.e.f. 2018-19.pdf
CSE NEW_4th yr w.e.f. 2018-19.pdf
 
Cloudera Breakfast: Advanced Analytics Part II: Do More With Your Data
Cloudera Breakfast: Advanced Analytics Part II: Do More With Your DataCloudera Breakfast: Advanced Analytics Part II: Do More With Your Data
Cloudera Breakfast: Advanced Analytics Part II: Do More With Your Data
 
SADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfSADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdf
 
The Future is Big Graphs: A Community View on Graph Processing Systems
The Future is Big Graphs: A Community View on Graph Processing SystemsThe Future is Big Graphs: A Community View on Graph Processing Systems
The Future is Big Graphs: A Community View on Graph Processing Systems
 
Data Con LA 2022 - Open Source Large Knowledge Graph Factory
Data Con LA 2022 - Open Source Large Knowledge Graph FactoryData Con LA 2022 - Open Source Large Knowledge Graph Factory
Data Con LA 2022 - Open Source Large Knowledge Graph Factory
 
vtu data structures lab manual bcs304 pdf
vtu data structures lab manual bcs304 pdfvtu data structures lab manual bcs304 pdf
vtu data structures lab manual bcs304 pdf
 
Urbina Ignite Spatial Australia
Urbina Ignite Spatial AustraliaUrbina Ignite Spatial Australia
Urbina Ignite Spatial Australia
 
8th semester syllabus b sc csit-pawan kafle
8th semester syllabus b sc csit-pawan kafle8th semester syllabus b sc csit-pawan kafle
8th semester syllabus b sc csit-pawan kafle
 
Proof of Concept for Learning Analytics Interoperability
Proof of Concept for Learning Analytics InteroperabilityProof of Concept for Learning Analytics Interoperability
Proof of Concept for Learning Analytics Interoperability
 
IT6511 Networks Laboratory
IT6511 Networks LaboratoryIT6511 Networks Laboratory
IT6511 Networks Laboratory
 
The Path to Digital Engineering
The Path to Digital EngineeringThe Path to Digital Engineering
The Path to Digital Engineering
 
Intake 38 data access 4
Intake 38 data access 4Intake 38 data access 4
Intake 38 data access 4
 
Matlab for a computational PhD
Matlab for a computational PhDMatlab for a computational PhD
Matlab for a computational PhD
 
Introduction to Smart Data Models
Introduction to Smart Data ModelsIntroduction to Smart Data Models
Introduction to Smart Data Models
 
Data-X-Sparse-v2
Data-X-Sparse-v2Data-X-Sparse-v2
Data-X-Sparse-v2
 

More from Eric Stephan

Increasing the Reputation of your Published Data on the Web
Increasing the Reputation of your Published Data on the WebIncreasing the Reputation of your Published Data on the Web
Increasing the Reputation of your Published Data on the WebEric Stephan
 
Do It Yourself (DIY) Earth Science Collaboratories Using Best Practices and B...
Do It Yourself (DIY) Earth Science Collaboratories Using Best Practices and B...Do It Yourself (DIY) Earth Science Collaboratories Using Best Practices and B...
Do It Yourself (DIY) Earth Science Collaboratories Using Best Practices and B...Eric Stephan
 
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...Eric Stephan
 
Leveraging The Open Provenance Model as a Multi-Tier Model for Global Climate...
Leveraging The Open Provenance Model as a Multi-Tier Model for Global Climate...Leveraging The Open Provenance Model as a Multi-Tier Model for Global Climate...
Leveraging The Open Provenance Model as a Multi-Tier Model for Global Climate...Eric Stephan
 
Climate Science for a Sustainable Energy Future Provenance
Climate Science for a Sustainable Energy Future ProvenanceClimate Science for a Sustainable Energy Future Provenance
Climate Science for a Sustainable Energy Future ProvenanceEric Stephan
 
The Symbiotic Nature of Provenance and Workflow
The Symbiotic Nature of Provenance and WorkflowThe Symbiotic Nature of Provenance and Workflow
The Symbiotic Nature of Provenance and WorkflowEric Stephan
 

More from Eric Stephan (6)

Increasing the Reputation of your Published Data on the Web
Increasing the Reputation of your Published Data on the WebIncreasing the Reputation of your Published Data on the Web
Increasing the Reputation of your Published Data on the Web
 
Do It Yourself (DIY) Earth Science Collaboratories Using Best Practices and B...
Do It Yourself (DIY) Earth Science Collaboratories Using Best Practices and B...Do It Yourself (DIY) Earth Science Collaboratories Using Best Practices and B...
Do It Yourself (DIY) Earth Science Collaboratories Using Best Practices and B...
 
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...
 
Leveraging The Open Provenance Model as a Multi-Tier Model for Global Climate...
Leveraging The Open Provenance Model as a Multi-Tier Model for Global Climate...Leveraging The Open Provenance Model as a Multi-Tier Model for Global Climate...
Leveraging The Open Provenance Model as a Multi-Tier Model for Global Climate...
 
Climate Science for a Sustainable Energy Future Provenance
Climate Science for a Sustainable Energy Future ProvenanceClimate Science for a Sustainable Energy Future Provenance
Climate Science for a Sustainable Energy Future Provenance
 
The Symbiotic Nature of Provenance and Workflow
The Symbiotic Nature of Provenance and WorkflowThe Symbiotic Nature of Provenance and Workflow
The Symbiotic Nature of Provenance and Workflow
 

Recently uploaded

Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 

Recently uploaded (20)

Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 

Diary of a Wimpy Model Manager

  • 1. Diary of a Wimpy Model Manager Eric G. Stephan Data Scientist 1
  • 2. 2 What is Information Modeling? • First described by Dr. Peter Chen in 1976.** • A more universal definition: “An information model is a representation of concepts, relationships, constraints, rules, and operations to specify data semantics for a chosen domain of discourse.”* Different approaches with similar information model properties have emerged in object-oriented (UML), semantic (OWL, RDFS), and knowledge graph communities **Chen, Peter Pin-Shan. "The entity-relationship model—toward a unified view of data." ACM Transactions on Database Systems (TODS) 1, no. 1 (1976): 9-36. *. Lee, Y. Tina. "Information modeling: From design to implementation." In Proceedings of the second world manufacturing congress, pp. 315-321. Canada/Switzerland: International Computer Science Conventions, 1999. Application Model Type Import/ Export Result Enterprise Architect UML Export OWL, RDFS Topbraid OWL Import UML Gra.fo OWL Export OWL, Neo4J Examples of Interoperability Note some rely on 3rd party tools for export.
  • 3. 3 Why Information Modeling today? • Good for socializing concepts on teams • Important for accurately providing unbiased specifications • Helpful deriving technology profiles for interoperability and reusability. • Many different community vocabularies, common information models and domain ontologies with concepts can be leveraged. Intuition Formalism Iterative Modeling Process Information modeler experience is a sought after need at the laboratory
  • 4. 4 May 20, 2019 Establishing Scope: Informal Interview Best regards, Wimpy Model Manager Modeling is an iterative process that can take a life of its own. Don’t boil the ocean. Establish scoping boundaries with domain expert is imperative: Example Questions: 1. What would you like the information model to accomplish for you? A. (sketch, blueprint, executable) 2. What would do you consider out of scope? Scoping Informal Interview This weather station device positioned on the Battelle Marine Sciences Laboratory dock provides data on wind direction and speed, humidity, solar radiation, temperature, and barometric readings [1] [1] http://digisource.pnl.gov/imagemagick.nsf/f/uv?open&AMER-5R7V9A Scope: I need to semantically and syntactically describe a weather station dataset. I will use this as reference data in my graph database. Dear Diary, Where do I start?!!! I’ve been asked to create an information model to describe weather data.
  • 5. 5 May 21, 2019 Unbiased Questions, L istening, and Listing Best regards, Wimpy Model Manager Dear Diary, I’d like to make a information model blueprint of weather station measurements. Can I start diagramming? 1. As a modeler act in the listener role and ask clean questions** without personal bias a) And what can you tell me about your weather data? b) And is there anything else you can tell me about your weather data? Listen and List Concepts Concept listing: • Location • Field • Weather Station • Units of measure • Measurement • Measurement Type “A knowledge graph is a glossary of terms with rich connections” Tweet on Capital One presentation Knowledge Graph Conference 2019, May 07, 2019. **Sullivan, Wendy, and Judy Rees. Clean language: Revealing metaphors and opening minds. Crown House Publishing, 2008.
  • 6. 6 May 22, 2019 Organize Concepts Best regards, Wimpy Model Manager Dear Diary, I’m ready to construct a model and organize my concepts but I’m inexperienced with ontology and UML editors 6 Sparx Enterprise Architect (UML Editor) Topbraid Composer (Ontology Editor) Capsenta Gra.fo (Knowledge Graph Editor)
  • 7. 7 May 23, 2019 Example Model Manager Fast track • Gra.fo supports collaborative design • Supports simple rules and constraints • Low learning curve • Exports to a number of languages! @prefix foaf: <http://xmlns.com/foaf/spec/> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix skos: <http://www.w3.org/2004/02/skos/core#> . @base <https://www.gridapps-d.org/ns#> . <https://www.gridapps-d.org/ns#> rdf:type owl:Ontology . ################################################################# # Object Properties ################################################################# ### https://www.gridapps-d.org/ns#/describedby <https://www.gridapps-d.org/ns#/describedby> rdf:type owl:ObjectProperty ; rdfs:domain <https://www.gridapps-d.org/ns#/WeatherStation> ; rdfs:range <https://www.gridapps-d.org/ns#/Field> ; rdfs:label "describedBy" . ### https://www.gridapps-d.org/ns#/haslocation <https://www.gridapps-d.org/ns#/haslocation> rdf:type owl:ObjectProperty ; rdfs:domain <https://www.gridapps-d.org/ns#/WeatherStation> ; rdfs:range <https://www.gridapps-d.org/ns#/Location> ; rdfs:label "hasLocation" . ################################################################# # Data properties ################################################################# CREATE GRAPH TYPE WeatherOntology ( WeatherStation (description ANY?, timezone ANY?, mrid ANY?, name ANY?), haslocation (), describedby (), Field (originalname ANY?, originalnameuom ANY?, timeseriesname ANY?, cimname ANY?, timeseriesuom ANY?), Location (lattitude ANY?, longitude ANY?, elevation ANY?, elevationuom ANY?), (WeatherStation), (Field), (Location), (WeatherStation)-[haslocation]->(Location), (WeatherStation)-[describedby]->(Field) ) OWL Export Neo4j Export No more wimpy! Define cardinality Add data properties Show relationships Define Concepts
  • 8. 8 S-L-O Practices To Avoid Being Wimpy • Scope: Determine what an information model will do for you • Listen: Capture unbiased domain concepts • Organize: Construct a model in a tool that meets your needs and capture as much detail as needed by scope.

Editor's Notes

  1. Typical Characteristics of Information Models Concepts and relationships are semantically meaningful (human understandable) Exhibit more or less descriptive syntax (machine understandable). Includes visual diagrams Meta-language that is used for the machine specification Formalism: logic, constraints