SlideShare a Scribd company logo
1 of 61
Patterns of Semantic Integration Dan McCreary President Dan McCreary & Associates dan@danmccreary.com (952) 931-9198 M D Metadata Solutions
Licensed Under Creative Commons 3.0 2 Creative Commons 3.0 Attribution. You must attribute the work in the manner specified by the author or licensor.   Noncommercial. You may not use this work for commercial purposes.   Share Alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under a license identical to this one. BY: $
Patterns of Semantic Integration Our ever increasing understanding of solid-state physics has allowed Moore’s Law to proceed unabated for the last 40 years.  Exciting developments in quantum physics, nanotechnology and molecular self-assembly will continue this trend for the foreseeable future.  But why is it that an instructor can’t quickly import a database of 10,000 subject-appropriate lesson plans and quiz items into their learning-management system and dynamically adjust classroom content and assessments to individual student learning styles and interests?  The key to this and other computer-to-computer interoperability challenges lie in the difficulty computer systems have in finding and precisely exchanging data.  Enter the Semantic Web.  The designers of the current world-wide-web realized that the gateway to this does not require faster computers and networks but instead lies in the careful publishing and exchange of data semantics (or meaning) and the precise publishing data-that-describes-data (metadata) in a machine-readable structure.  This presentation will review patterns that researches around the world are using to make the job of computer integration easier allowing even ultimate frisbee™ coaches access to vast amounts of structured information. 3
Background for Dan McCreary Carleton Class of ’82 Physics Major First year of “Computer Science Concentrations” ever granted to a Carleton graduate Worked in computer center and Carleton Library with Les Lacroix doing VMS/RMS programming to create first on-line card catalog for science library Helped blow up lab equipment for Bruce Thomas Semantic Solutions Consultant in Minneapolis 4
5
6 Physics 123 … intended to give students some perspective on the kinds of work done by people with a physics background…discuss their work and work-related experiences Physics taught me how to create and use precise models of the world and to discover underlying patterns Computer to computer communication also requires precise models the discovery of underlying patterns
7 Agenda The steps required for precise exchange of information between computer systems Define “semantics” and key concepts in the semantic web ,[object Object],Discuss limitations of current HTML web and XML Show how Semantic Web technologies attempts to solve many of these problems Semantic patterns Predictions References
8 Bruce’s Integration Challenge The PDP-8 Gamma Ray Spectrometer Uranium samples from Columbia mines Ohio Scientific 6502 Carleton VAX 1024 ChannelAccumulator FFT (Fortran) Tektronics 4014 Terminal 8=bitteletype port RS-232 port
9 1970 Sci-Fi Classic: “The Forbin Project” A New Intersystem Language! Lesson: Before you take over the world you mustexchange semantically precise metadata!
10 Moore’s Law Note: Log Scale Creative Commons 1.0 Courtesy of Ray Kurzweil and Kurzweil Technologies, Inc
11 Thesis: We Need Semantics For the next revolution in computing We don’t need faster CPUs We don’t need larger hard drives We don’t need faster networks We don’t need more HTML linking We need to link our concepts using semantic technologies There are standard patterns that are used to solve these problems
12 Patterns “Design Patterns” were developed by Christopher Alexander in 1979 in the building architecture domain Applied by “Gang of Four” to object-oriented software in 1994 Each pattern has: Name, Icon Problem Description Solution Description Diagrams Examples Related Patterns
13 The Agent Vision The Semantic Web will bring structure to the meaningful content of Web pages, creating an environment where software agents roaming from page to page can readily carry out sophisticated tasks for users. The Semantic Web   A new form of Web content that is meaningful tocomputers will unleash a revolution of new possibilities   By Tim Berners-Lee, James Hendler and Ora Lassila
Overlapping Terminology Data Mining Statistical Analysis HTML Web PatternDiscovery Business Semantics Data Dictionary Data Warehouse Enterprise Application Integration (EAI) SemanticWeb Relational Database Metadata Metadata Discovery 14
XML GUI Proc(i1, i2, o1) Object-orientedProgramming DO I=1, 100I=I+1 StructuredProgramming MOV R0, A1BNE F32C FORTRAN 10100101 AssemblyLanguage MachineLanguage Computer Science Is About Abstraction Level ofAbstraction Time 15
16 Person to Person Dialog higherabstraction Problem Solving Conversation Sentences Concepts Words Sound
17 Computer to Computer Dialog You Are Here Agents Semantic Integration Graphs/Ontologies/RDF/OWL Documents/XML Schema XML Tags Internet
18 Semantic Triangle A pattern of neural activity in our brain Concept Refers To Symbolizes Symbol Referent “cat” “gato” (Spanish) Stands For “katze” (German) Physical Objects Ogden, C. K., & Richards, I. A. (1923) The Meaning of Meaning
19 Symbols Can Only Directly Link to Concepts The link between a symbol is an INDIRECT link The referent MUST pass through the Concept Only symbols can be transmitted between computers Concept Referent Symbol “cat” Ogden, C. K., & Richards, I. A. (1923) The Meaning of Meaning
20 The Problem of Semantic Ambiguity context=hardware context=food Did you say you were looking for mixed nuts? People use context to derive the correct meaning.
21 59 meanings of "run" Context tally "the Yankees scored a run in the bottom of the 9th" test "The experiment ran for over an hour" footrace "she broke mile run record" 18 noun "senses" streak "her run of luck was just starting" play "the football 3rd down play was a run" … "13 other noun meanings…" "run" "the kids ran to the store" move fast scat "I would run from a ticking bomb." 41 verb "senses" go "The path runs up the hill." operate "you need training to run this machine." has form "the movie plot runs like this." … "36 other verb meanings…" Source:WordNet at http://wordnet.princeton.edu/
22 Analogy: English Dictionary Term Metadata (data about data) Definitions Note: people use context to find the correct meaning. source: www.m-w.com
23 Word Senses footrace streak duration play test go operate tally move fast has form scat A single word maps To many concepts “run”
24 Synonym Ring Joe Smith Refers To Symbolizes Many symbols forthe same object Stands For <Person>Joe Smith<Person> <Individual>Joe Smith<Individual> <Human>Joe Smith<Human>
25 I’m Thinking of an Animal… Note: since “concepts” are neural patterns in the brain theconcept of “exact” is difficult to measure It has four legs It has fur It has whiskers It chases mice It goes “meow” If you describe enough of the properties of a concept, you can havereasonable assurances that they are the same
26 Concept Linking symbol Question: How can you tell if two concepts are the same if twosystems don’t share the same symbol? Answer: If they have the same properties (and relationships) you can assume with reasonable probability they arethe same concepts
27 Concept Overlap Robo-Cat Cat Kitten
28 Semantics is About Concept Linking Wouldn’t it be nice… If computers could name things internally or on a web site however they liked (keep using the current web) But we could always link those names back to a centralized database of concepts Computers could do this automatically just like they translate domain names (www.google.com) into IP addresses (64.233.187.99) Then we could communicate precisely without dictating the names that are used inside a computer system or on a web page
29 HTML Sample <title>The Problem of Semantics</title> <p>This is a standard document that is sent between two computers using the <a href="http://w3c.org/Protocols">HTTP<a> protocol.  Note that other then the markup tags like <b>bold</b> there is very little that a computer can do to understand the meaning of the text.</p> Unless computers "understand" the words in the English language it will be very difficult for them to understand the meaning or semantics of the web.
30 What Computers "See" Today <title>The Problem of Semantics</title> <p>This is a standard document that is sent between two computers using the <a href="http://w3c.org">HTTP<a>protocol.  Note that other then the markup tags like <b>bold</b>there is very little that a computer can do to understand the meaning of the text.</p> ,[object Object]
Unless computers "understand" the words in the English language it will be very difficult for them to understand the meaning or semantics of the web,[object Object]
32 Which external computers may not understand <PersonGivenName>Dan</PersonGivenName> <PersonFamilyName>McCreary</PersonFamilyName> <Address>123 Main Street</Address> <City>Minneapolis</City> <Phone>(651) 555-1234</Phone> Without a “data dictionary”, it is difficult to know what the meaning of the data elements is.  The tags appear in patterns but what they mean is still a mystery to a computer.
33 Metadata Metadata & Ontologies Metadata is any data that describes other data Metadata is itself data and is stored in specialized structures (directed graphs) to aid comparison with other metadata A controlled store of metadata is called a “registry” Complex directed graphs can evolve into “ontologies” describes Data source-code RDBMS web navigation tables org-chart columns document keywords product-specs
34 Hypertext Links and Data Element Links The Hypertext Web MetadataRegistry A MetadataRegistry B The Semantic Web The semantic web is about linking conceptual data elements in published metadata registries The current HTML web is focused on linking published documents with HTML
35 Enter the URI… Today's web allows documents to be accessed by people if people put links in between documents – the hypertext web But it is very difficult for machines to "understand" what we are saying and what we mean and what to do with the data But machines CAN determine if two URIs match: <SurName>Smith<SurName> <LastName>Smith</LastName> Hey, you both “mean” the same thing! http://www.shared_dictionary.com/PersonGivenName MDR
36 Subject-Verb-Object Triple Person Has-a-Given-Name The person is named “Joe”. “Joe” <PersonGivenName>Joe</PersonGivenName>
37 Triples are Almost all URIs http://MyDictionay/DataElement/Person http://MyDictionay/DataElement/PersonGivenName “Dan” The “type” of link. URIs can point to a standard location in a metadata registry.
38 Sample RDF Document <?xml version="1.0"?> <RDF> <Descriptionabout="http://www.danmccreary.com/Training/Classes/Semantic_Web"> <author>Dan McCreary</author> <created>2006-01-01</created> <modified> 2006-03-15</modified> </Description> </RDF>
39 Massive Databases of "Triple Stores" RDF "Triple Store" Triple store is: - A database with just 3 Columns - but millions/billions of rows May require specialized hardware Key Metrics:  - Time to load triples into application  - Time to save triples into database  - Time to browse to an element  - Time to configure system Sample Projects: ,[object Object]
3Store
SesameSee: http://simile.mit.edu/reports/stores/
40 Semantic Web Standards Stack Trusted Semantic Web Proof Logic Rules/Query Signature Encryption Ontology (OWL) RDF Model & Syntax XML Query XML Schema XML Namespaces URI/IRI Unicode Source: Tim Berners-Lee www.w3c.org http://www.w3.org/Consortium/Offices/Presentations/SemanticWeb/34.html
41 Example of Metadata Registry
42 Hub and Spokes Goal: create semantic maps to a few metadata standard, not many standards R1 R1 R2 RN R2 RN ESB R3 R3 R7 R7 R4 R6 R4 R6 R5 R5 Mapping from one to many metadata registry to N other metadata registries: The O(N2) problem Mapping to one metadata registryThe O(N) problem (ESB-Enterprise Service Bus)
43 Metaphor: The Translator Agent Coming right up! May I have a beer? Me gusteria una cerveza Translation Service (Speaks Spanishand English) Internal Server (English Only) Customer (Spanish Only)
44 Metadata Registry Metadata Translation Service RDF Queries Metadata Mappings XML Results Model A Model B SQL or XMLA Queries In ModelB Data Warehouse (RDBMS) XMLResponse In Model A TDS In ModelB Semantic Mappers and Semantic Brokers Report Request In Model A XMLA: XML for Analysis Gartner: Vocabulary-based transformation
45 Wikipedia Rocks! Knowledge is growing at an exponential rate The more there is out there, the more need there is to re-use rather that reinvent knowledge Tools can extract 50M RDF triples How many instructors share their database of exam questions and the effectiveness of each question? See: Wikipedia: “Semantic Wiki”
46 Open Source Learning Mgmt. System
47 Retrieving Data: An Evolution Increasing Responsiveness  Monthly “Green Bar” Reports BrowseableGraphical Interface (PivotTables, Cognos) Shorten the time-to-report interval Allow users to "browse" data sets interactively Remove programmers with "backlogs" of reports Users frequently waited days, weeks for months to get a custom report created
48 Metadata Discovery Tools that “scan” data sources and create new ontologies or mappings to existing ontologies Relational Database Metadata Registry Data Source Mappings
49 Classification and Categorization Whenever we decide to break the continuous observable world into a predefined list of categories when each category has a label we call this a categorical value.  These will then become the "dimensions" of our cube. Discrete breaks in continuous values become “rules” "green" "red" "blue" Note: NO OVERLAP! $500 $0 “normal expense" “large expense“ (requires supervisor approval) George Lakoff: Women, Fire and Other Dangerous Things: What Categories Revel about the Mind
50 Federated Ontologies What do you do when you have more than one Ontology? 1) Combine 2) Map 3) Federate ,[object Object]
“Linking is Power”Multiple Overlapping Ontologies
51 Cost of Poor Semantics Information Technology Departments can spend 40-60% of their costs on Integration 90% of integration costs are due to poor semantics If every application used and "published" a machine readable ontology with mappings to published ontologies integration could be almost "automatic"
52 Gartner Metadata cast into formal logics will drive interoperability, automation, cost cutting, better search capabilities and new business opportunities. Semantic Web Drives Data Management, Automation and Knowledge and Discovery Alexander Linder March 2005 G00125145
53 Semantic Spectrum HighSemanticPrecision StrongSemantics Ontologies Taxonomies OWL Enterprise Data Models Concept Maps Controlled Vocabularies RDF Thesaurus UML, XMI Glossaries XML, XSLT Word/HTML WeakSemantics Time/Money See also: Wikipedia/semantic spectrum
54 Structures for Increased Semantics HTML   PDF     Word PowerPoint Excel Access Server  XML    RDBMS        RDF     Taxonomies Ontologies SOA WSDL Increased Semantic Precision Source: Network Inference
55 Friend of a Friend ,[object Object]
Requires each person to put an RDF file on their web pages
System in place to prevent spammers from getting e-mail accounts
Sample RDF vocabulary

More Related Content

What's hot

The years of the graph: The future of the future is here
The years of the graph: The future of the future is hereThe years of the graph: The future of the future is here
The years of the graph: The future of the future is hereConnected Data World
 
4. Document Discovery with Graph Data Science
 4. Document Discovery with Graph Data Science 4. Document Discovery with Graph Data Science
4. Document Discovery with Graph Data ScienceNeo4j
 
Reflected Intelligence: Real world AI in Digital Transformation
Reflected Intelligence: Real world AI in Digital TransformationReflected Intelligence: Real world AI in Digital Transformation
Reflected Intelligence: Real world AI in Digital TransformationTrey Grainger
 
Ethics & (Explainable) AI – Semantic AI & the Role of the Knowledge Scientist
Ethics & (Explainable) AI – Semantic AI & the Role of the Knowledge ScientistEthics & (Explainable) AI – Semantic AI & the Role of the Knowledge Scientist
Ethics & (Explainable) AI – Semantic AI & the Role of the Knowledge ScientistStratos Kontopoulos
 
Introduction on Data Science
Introduction on Data ScienceIntroduction on Data Science
Introduction on Data ScienceEdureka!
 
Introduction to Data Science (Data Science Thailand Meetup #1)
Introduction to Data Science (Data Science Thailand Meetup #1)Introduction to Data Science (Data Science Thailand Meetup #1)
Introduction to Data Science (Data Science Thailand Meetup #1)Data Science Thailand
 
Enterprise Knowledge Graph
Enterprise Knowledge GraphEnterprise Knowledge Graph
Enterprise Knowledge GraphLukas Masuch
 
Natural Language Search with Knowledge Graphs (Chicago Meetup)
Natural Language Search with Knowledge Graphs (Chicago Meetup)Natural Language Search with Knowledge Graphs (Chicago Meetup)
Natural Language Search with Knowledge Graphs (Chicago Meetup)Trey Grainger
 
Data Science presentation for elementary school students
Data Science presentation for elementary school studentsData Science presentation for elementary school students
Data Science presentation for elementary school studentsMelanie Manning, CFA
 
Data science presentation
Data science presentationData science presentation
Data science presentationMSDEVMTL
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data ScienceEdureka!
 
Introduction to data science
Introduction to data scienceIntroduction to data science
Introduction to data scienceSampath Kumar
 
Knowledge graphs, meet Deep Learning
Knowledge graphs, meet Deep LearningKnowledge graphs, meet Deep Learning
Knowledge graphs, meet Deep LearningConnected Data World
 
Data Science: Not Just For Big Data
Data Science: Not Just For Big DataData Science: Not Just For Big Data
Data Science: Not Just For Big DataRevolution Analytics
 
Introduction of Data Science
Introduction of Data ScienceIntroduction of Data Science
Introduction of Data ScienceJason Geng
 
Knowledge Graph for Machine Learning and Data Science
Knowledge Graph for Machine Learning and Data ScienceKnowledge Graph for Machine Learning and Data Science
Knowledge Graph for Machine Learning and Data ScienceCambridge Semantics
 
Data science presentation 2nd CI day
Data science presentation 2nd CI dayData science presentation 2nd CI day
Data science presentation 2nd CI dayMohammed Barakat
 
Big Data and Data Science: The Technologies Shaping Our Lives
Big Data and Data Science: The Technologies Shaping Our LivesBig Data and Data Science: The Technologies Shaping Our Lives
Big Data and Data Science: The Technologies Shaping Our LivesRukshan Batuwita
 
Data science e machine learning
Data science e machine learningData science e machine learning
Data science e machine learningGiuseppe Manco
 

What's hot (20)

The years of the graph: The future of the future is here
The years of the graph: The future of the future is hereThe years of the graph: The future of the future is here
The years of the graph: The future of the future is here
 
4. Document Discovery with Graph Data Science
 4. Document Discovery with Graph Data Science 4. Document Discovery with Graph Data Science
4. Document Discovery with Graph Data Science
 
Reflected Intelligence: Real world AI in Digital Transformation
Reflected Intelligence: Real world AI in Digital TransformationReflected Intelligence: Real world AI in Digital Transformation
Reflected Intelligence: Real world AI in Digital Transformation
 
Ethics & (Explainable) AI – Semantic AI & the Role of the Knowledge Scientist
Ethics & (Explainable) AI – Semantic AI & the Role of the Knowledge ScientistEthics & (Explainable) AI – Semantic AI & the Role of the Knowledge Scientist
Ethics & (Explainable) AI – Semantic AI & the Role of the Knowledge Scientist
 
Introduction on Data Science
Introduction on Data ScienceIntroduction on Data Science
Introduction on Data Science
 
Introduction to Data Science (Data Science Thailand Meetup #1)
Introduction to Data Science (Data Science Thailand Meetup #1)Introduction to Data Science (Data Science Thailand Meetup #1)
Introduction to Data Science (Data Science Thailand Meetup #1)
 
Enterprise Knowledge Graph
Enterprise Knowledge GraphEnterprise Knowledge Graph
Enterprise Knowledge Graph
 
Natural Language Search with Knowledge Graphs (Chicago Meetup)
Natural Language Search with Knowledge Graphs (Chicago Meetup)Natural Language Search with Knowledge Graphs (Chicago Meetup)
Natural Language Search with Knowledge Graphs (Chicago Meetup)
 
Data Science presentation for elementary school students
Data Science presentation for elementary school studentsData Science presentation for elementary school students
Data Science presentation for elementary school students
 
Data science and_analytics_for_ordinary_people_ebook
Data science and_analytics_for_ordinary_people_ebookData science and_analytics_for_ordinary_people_ebook
Data science and_analytics_for_ordinary_people_ebook
 
Data science presentation
Data science presentationData science presentation
Data science presentation
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Introduction to data science
Introduction to data scienceIntroduction to data science
Introduction to data science
 
Knowledge graphs, meet Deep Learning
Knowledge graphs, meet Deep LearningKnowledge graphs, meet Deep Learning
Knowledge graphs, meet Deep Learning
 
Data Science: Not Just For Big Data
Data Science: Not Just For Big DataData Science: Not Just For Big Data
Data Science: Not Just For Big Data
 
Introduction of Data Science
Introduction of Data ScienceIntroduction of Data Science
Introduction of Data Science
 
Knowledge Graph for Machine Learning and Data Science
Knowledge Graph for Machine Learning and Data ScienceKnowledge Graph for Machine Learning and Data Science
Knowledge Graph for Machine Learning and Data Science
 
Data science presentation 2nd CI day
Data science presentation 2nd CI dayData science presentation 2nd CI day
Data science presentation 2nd CI day
 
Big Data and Data Science: The Technologies Shaping Our Lives
Big Data and Data Science: The Technologies Shaping Our LivesBig Data and Data Science: The Technologies Shaping Our Lives
Big Data and Data Science: The Technologies Shaping Our Lives
 
Data science e machine learning
Data science e machine learningData science e machine learning
Data science e machine learning
 

Viewers also liked

Jena based implementation of a iso 11179 meta data registry
Jena based implementation of a iso 11179 meta data registryJena based implementation of a iso 11179 meta data registry
Jena based implementation of a iso 11179 meta data registryA. Anil Sinaci
 
Reference, sense and referring expression
Reference, sense and referring expressionReference, sense and referring expression
Reference, sense and referring expressionFira Nursya`bani
 
Unit 3 - Reference and Sense
Unit 3 -  Reference and SenseUnit 3 -  Reference and Sense
Unit 3 - Reference and SenseAshwag Al Hamid
 

Viewers also liked (6)

Semantics
SemanticsSemantics
Semantics
 
Jena based implementation of a iso 11179 meta data registry
Jena based implementation of a iso 11179 meta data registryJena based implementation of a iso 11179 meta data registry
Jena based implementation of a iso 11179 meta data registry
 
Semantik
SemantikSemantik
Semantik
 
Reference, sense and referring expression
Reference, sense and referring expressionReference, sense and referring expression
Reference, sense and referring expression
 
Semantics: Meanings of Language
Semantics: Meanings of LanguageSemantics: Meanings of Language
Semantics: Meanings of Language
 
Unit 3 - Reference and Sense
Unit 3 -  Reference and SenseUnit 3 -  Reference and Sense
Unit 3 - Reference and Sense
 

Similar to Semantic Integration Patterns

Patterns of Semantic Integration
Patterns of Semantic IntegrationPatterns of Semantic Integration
Patterns of Semantic IntegrationOptum
 
How Does Generative AI Actually Work? (a quick semi-technical introduction to...
How Does Generative AI Actually Work? (a quick semi-technical introduction to...How Does Generative AI Actually Work? (a quick semi-technical introduction to...
How Does Generative AI Actually Work? (a quick semi-technical introduction to...ssuser4edc93
 
Artificial Intelligence Led Threats To Academic Integrity - European Conferen...
Artificial Intelligence Led Threats To Academic Integrity - European Conferen...Artificial Intelligence Led Threats To Academic Integrity - European Conferen...
Artificial Intelligence Led Threats To Academic Integrity - European Conferen...Thomas Lancaster
 
Data Contracts: Consensus as Code - Pycon 2023
Data Contracts: Consensus as Code - Pycon 2023Data Contracts: Consensus as Code - Pycon 2023
Data Contracts: Consensus as Code - Pycon 2023Ryan Collingwood
 
1 IT 140 A Mini History of Text-Based Games Text
1  IT 140 A Mini History of Text-Based Games  Text1  IT 140 A Mini History of Text-Based Games  Text
1 IT 140 A Mini History of Text-Based Games TextMartineMccracken314
 
1 IT 140 A Mini History of Text-Based Games Text
1  IT 140 A Mini History of Text-Based Games  Text1  IT 140 A Mini History of Text-Based Games  Text
1 IT 140 A Mini History of Text-Based Games TextSilvaGraf83
 
PowerPoint
PowerPointPowerPoint
PowerPointVideoguy
 
Parallel Computing 2007: Overview
Parallel Computing 2007: OverviewParallel Computing 2007: Overview
Parallel Computing 2007: OverviewGeoffrey Fox
 
The CIOs Guide to NoSQL
The CIOs Guide to NoSQLThe CIOs Guide to NoSQL
The CIOs Guide to NoSQLDATAVERSITY
 
3 d searching document
3 d searching document3 d searching document
3 d searching documentpriyanka reddy
 
Introduction to Semantic Web for GIS Practitioners
Introduction to Semantic Web for GIS PractitionersIntroduction to Semantic Web for GIS Practitioners
Introduction to Semantic Web for GIS PractitionersEmanuele Della Valle
 
Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...
Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...
Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...Sri Ambati
 
Spivack Blogtalk 2008
Spivack Blogtalk 2008Spivack Blogtalk 2008
Spivack Blogtalk 2008Blogtalk 2008
 
A LITERATURE REVIEW ON SEMANTIC WEB – UNDERSTANDING THE PIONEERS’ PERSPECTIVE
A LITERATURE REVIEW ON SEMANTIC WEB – UNDERSTANDING THE PIONEERS’ PERSPECTIVEA LITERATURE REVIEW ON SEMANTIC WEB – UNDERSTANDING THE PIONEERS’ PERSPECTIVE
A LITERATURE REVIEW ON SEMANTIC WEB – UNDERSTANDING THE PIONEERS’ PERSPECTIVEcsandit
 
Synergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software EngineeringSynergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software EngineeringTao Xie
 
Equation 2.doc
Equation 2.docEquation 2.doc
Equation 2.docbutest
 
BIAM 410 Final Paper - Beyond the Buzzwords: Big Data, Machine Learning, What...
BIAM 410 Final Paper - Beyond the Buzzwords: Big Data, Machine Learning, What...BIAM 410 Final Paper - Beyond the Buzzwords: Big Data, Machine Learning, What...
BIAM 410 Final Paper - Beyond the Buzzwords: Big Data, Machine Learning, What...Thomas Rones
 

Similar to Semantic Integration Patterns (20)

Patterns of Semantic Integration
Patterns of Semantic IntegrationPatterns of Semantic Integration
Patterns of Semantic Integration
 
How Does Generative AI Actually Work? (a quick semi-technical introduction to...
How Does Generative AI Actually Work? (a quick semi-technical introduction to...How Does Generative AI Actually Work? (a quick semi-technical introduction to...
How Does Generative AI Actually Work? (a quick semi-technical introduction to...
 
Artificial Intelligence Led Threats To Academic Integrity - European Conferen...
Artificial Intelligence Led Threats To Academic Integrity - European Conferen...Artificial Intelligence Led Threats To Academic Integrity - European Conferen...
Artificial Intelligence Led Threats To Academic Integrity - European Conferen...
 
Data Contracts: Consensus as Code - Pycon 2023
Data Contracts: Consensus as Code - Pycon 2023Data Contracts: Consensus as Code - Pycon 2023
Data Contracts: Consensus as Code - Pycon 2023
 
1 IT 140 A Mini History of Text-Based Games Text
1  IT 140 A Mini History of Text-Based Games  Text1  IT 140 A Mini History of Text-Based Games  Text
1 IT 140 A Mini History of Text-Based Games Text
 
1 IT 140 A Mini History of Text-Based Games Text
1  IT 140 A Mini History of Text-Based Games  Text1  IT 140 A Mini History of Text-Based Games  Text
1 IT 140 A Mini History of Text-Based Games Text
 
Web 3.0 :The Evolution of Web
Web 3.0:The Evolution of WebWeb 3.0:The Evolution of Web
Web 3.0 :The Evolution of Web
 
PowerPoint
PowerPointPowerPoint
PowerPoint
 
Parallel Computing 2007: Overview
Parallel Computing 2007: OverviewParallel Computing 2007: Overview
Parallel Computing 2007: Overview
 
The CIOs Guide to NoSQL
The CIOs Guide to NoSQLThe CIOs Guide to NoSQL
The CIOs Guide to NoSQL
 
Slide1
Slide1Slide1
Slide1
 
3 d searching document
3 d searching document3 d searching document
3 d searching document
 
Introduction to Semantic Web for GIS Practitioners
Introduction to Semantic Web for GIS PractitionersIntroduction to Semantic Web for GIS Practitioners
Introduction to Semantic Web for GIS Practitioners
 
Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...
Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...
Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...
 
Spivack Blogtalk 2008
Spivack Blogtalk 2008Spivack Blogtalk 2008
Spivack Blogtalk 2008
 
A LITERATURE REVIEW ON SEMANTIC WEB – UNDERSTANDING THE PIONEERS’ PERSPECTIVE
A LITERATURE REVIEW ON SEMANTIC WEB – UNDERSTANDING THE PIONEERS’ PERSPECTIVEA LITERATURE REVIEW ON SEMANTIC WEB – UNDERSTANDING THE PIONEERS’ PERSPECTIVE
A LITERATURE REVIEW ON SEMANTIC WEB – UNDERSTANDING THE PIONEERS’ PERSPECTIVE
 
Synergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software EngineeringSynergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software Engineering
 
Sweo talk
Sweo talkSweo talk
Sweo talk
 
Equation 2.doc
Equation 2.docEquation 2.doc
Equation 2.doc
 
BIAM 410 Final Paper - Beyond the Buzzwords: Big Data, Machine Learning, What...
BIAM 410 Final Paper - Beyond the Buzzwords: Big Data, Machine Learning, What...BIAM 410 Final Paper - Beyond the Buzzwords: Big Data, Machine Learning, What...
BIAM 410 Final Paper - Beyond the Buzzwords: Big Data, Machine Learning, What...
 

Recently uploaded

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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
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
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Semantic Integration Patterns

  • 1. Patterns of Semantic Integration Dan McCreary President Dan McCreary & Associates dan@danmccreary.com (952) 931-9198 M D Metadata Solutions
  • 2. Licensed Under Creative Commons 3.0 2 Creative Commons 3.0 Attribution. You must attribute the work in the manner specified by the author or licensor. Noncommercial. You may not use this work for commercial purposes. Share Alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under a license identical to this one. BY: $
  • 3. Patterns of Semantic Integration Our ever increasing understanding of solid-state physics has allowed Moore’s Law to proceed unabated for the last 40 years.  Exciting developments in quantum physics, nanotechnology and molecular self-assembly will continue this trend for the foreseeable future.  But why is it that an instructor can’t quickly import a database of 10,000 subject-appropriate lesson plans and quiz items into their learning-management system and dynamically adjust classroom content and assessments to individual student learning styles and interests?  The key to this and other computer-to-computer interoperability challenges lie in the difficulty computer systems have in finding and precisely exchanging data.  Enter the Semantic Web.  The designers of the current world-wide-web realized that the gateway to this does not require faster computers and networks but instead lies in the careful publishing and exchange of data semantics (or meaning) and the precise publishing data-that-describes-data (metadata) in a machine-readable structure.  This presentation will review patterns that researches around the world are using to make the job of computer integration easier allowing even ultimate frisbee™ coaches access to vast amounts of structured information. 3
  • 4. Background for Dan McCreary Carleton Class of ’82 Physics Major First year of “Computer Science Concentrations” ever granted to a Carleton graduate Worked in computer center and Carleton Library with Les Lacroix doing VMS/RMS programming to create first on-line card catalog for science library Helped blow up lab equipment for Bruce Thomas Semantic Solutions Consultant in Minneapolis 4
  • 5. 5
  • 6. 6 Physics 123 … intended to give students some perspective on the kinds of work done by people with a physics background…discuss their work and work-related experiences Physics taught me how to create and use precise models of the world and to discover underlying patterns Computer to computer communication also requires precise models the discovery of underlying patterns
  • 7.
  • 8. 8 Bruce’s Integration Challenge The PDP-8 Gamma Ray Spectrometer Uranium samples from Columbia mines Ohio Scientific 6502 Carleton VAX 1024 ChannelAccumulator FFT (Fortran) Tektronics 4014 Terminal 8=bitteletype port RS-232 port
  • 9. 9 1970 Sci-Fi Classic: “The Forbin Project” A New Intersystem Language! Lesson: Before you take over the world you mustexchange semantically precise metadata!
  • 10. 10 Moore’s Law Note: Log Scale Creative Commons 1.0 Courtesy of Ray Kurzweil and Kurzweil Technologies, Inc
  • 11. 11 Thesis: We Need Semantics For the next revolution in computing We don’t need faster CPUs We don’t need larger hard drives We don’t need faster networks We don’t need more HTML linking We need to link our concepts using semantic technologies There are standard patterns that are used to solve these problems
  • 12. 12 Patterns “Design Patterns” were developed by Christopher Alexander in 1979 in the building architecture domain Applied by “Gang of Four” to object-oriented software in 1994 Each pattern has: Name, Icon Problem Description Solution Description Diagrams Examples Related Patterns
  • 13. 13 The Agent Vision The Semantic Web will bring structure to the meaningful content of Web pages, creating an environment where software agents roaming from page to page can readily carry out sophisticated tasks for users. The Semantic Web A new form of Web content that is meaningful tocomputers will unleash a revolution of new possibilities By Tim Berners-Lee, James Hendler and Ora Lassila
  • 14. Overlapping Terminology Data Mining Statistical Analysis HTML Web PatternDiscovery Business Semantics Data Dictionary Data Warehouse Enterprise Application Integration (EAI) SemanticWeb Relational Database Metadata Metadata Discovery 14
  • 15. XML GUI Proc(i1, i2, o1) Object-orientedProgramming DO I=1, 100I=I+1 StructuredProgramming MOV R0, A1BNE F32C FORTRAN 10100101 AssemblyLanguage MachineLanguage Computer Science Is About Abstraction Level ofAbstraction Time 15
  • 16. 16 Person to Person Dialog higherabstraction Problem Solving Conversation Sentences Concepts Words Sound
  • 17. 17 Computer to Computer Dialog You Are Here Agents Semantic Integration Graphs/Ontologies/RDF/OWL Documents/XML Schema XML Tags Internet
  • 18. 18 Semantic Triangle A pattern of neural activity in our brain Concept Refers To Symbolizes Symbol Referent “cat” “gato” (Spanish) Stands For “katze” (German) Physical Objects Ogden, C. K., & Richards, I. A. (1923) The Meaning of Meaning
  • 19. 19 Symbols Can Only Directly Link to Concepts The link between a symbol is an INDIRECT link The referent MUST pass through the Concept Only symbols can be transmitted between computers Concept Referent Symbol “cat” Ogden, C. K., & Richards, I. A. (1923) The Meaning of Meaning
  • 20. 20 The Problem of Semantic Ambiguity context=hardware context=food Did you say you were looking for mixed nuts? People use context to derive the correct meaning.
  • 21. 21 59 meanings of "run" Context tally "the Yankees scored a run in the bottom of the 9th" test "The experiment ran for over an hour" footrace "she broke mile run record" 18 noun "senses" streak "her run of luck was just starting" play "the football 3rd down play was a run" … "13 other noun meanings…" "run" "the kids ran to the store" move fast scat "I would run from a ticking bomb." 41 verb "senses" go "The path runs up the hill." operate "you need training to run this machine." has form "the movie plot runs like this." … "36 other verb meanings…" Source:WordNet at http://wordnet.princeton.edu/
  • 22. 22 Analogy: English Dictionary Term Metadata (data about data) Definitions Note: people use context to find the correct meaning. source: www.m-w.com
  • 23. 23 Word Senses footrace streak duration play test go operate tally move fast has form scat A single word maps To many concepts “run”
  • 24. 24 Synonym Ring Joe Smith Refers To Symbolizes Many symbols forthe same object Stands For <Person>Joe Smith<Person> <Individual>Joe Smith<Individual> <Human>Joe Smith<Human>
  • 25. 25 I’m Thinking of an Animal… Note: since “concepts” are neural patterns in the brain theconcept of “exact” is difficult to measure It has four legs It has fur It has whiskers It chases mice It goes “meow” If you describe enough of the properties of a concept, you can havereasonable assurances that they are the same
  • 26. 26 Concept Linking symbol Question: How can you tell if two concepts are the same if twosystems don’t share the same symbol? Answer: If they have the same properties (and relationships) you can assume with reasonable probability they arethe same concepts
  • 27. 27 Concept Overlap Robo-Cat Cat Kitten
  • 28. 28 Semantics is About Concept Linking Wouldn’t it be nice… If computers could name things internally or on a web site however they liked (keep using the current web) But we could always link those names back to a centralized database of concepts Computers could do this automatically just like they translate domain names (www.google.com) into IP addresses (64.233.187.99) Then we could communicate precisely without dictating the names that are used inside a computer system or on a web page
  • 29. 29 HTML Sample <title>The Problem of Semantics</title> <p>This is a standard document that is sent between two computers using the <a href="http://w3c.org/Protocols">HTTP<a> protocol. Note that other then the markup tags like <b>bold</b> there is very little that a computer can do to understand the meaning of the text.</p> Unless computers "understand" the words in the English language it will be very difficult for them to understand the meaning or semantics of the web.
  • 30.
  • 31.
  • 32. 32 Which external computers may not understand <PersonGivenName>Dan</PersonGivenName> <PersonFamilyName>McCreary</PersonFamilyName> <Address>123 Main Street</Address> <City>Minneapolis</City> <Phone>(651) 555-1234</Phone> Without a “data dictionary”, it is difficult to know what the meaning of the data elements is. The tags appear in patterns but what they mean is still a mystery to a computer.
  • 33. 33 Metadata Metadata & Ontologies Metadata is any data that describes other data Metadata is itself data and is stored in specialized structures (directed graphs) to aid comparison with other metadata A controlled store of metadata is called a “registry” Complex directed graphs can evolve into “ontologies” describes Data source-code RDBMS web navigation tables org-chart columns document keywords product-specs
  • 34. 34 Hypertext Links and Data Element Links The Hypertext Web MetadataRegistry A MetadataRegistry B The Semantic Web The semantic web is about linking conceptual data elements in published metadata registries The current HTML web is focused on linking published documents with HTML
  • 35. 35 Enter the URI… Today's web allows documents to be accessed by people if people put links in between documents – the hypertext web But it is very difficult for machines to "understand" what we are saying and what we mean and what to do with the data But machines CAN determine if two URIs match: <SurName>Smith<SurName> <LastName>Smith</LastName> Hey, you both “mean” the same thing! http://www.shared_dictionary.com/PersonGivenName MDR
  • 36. 36 Subject-Verb-Object Triple Person Has-a-Given-Name The person is named “Joe”. “Joe” <PersonGivenName>Joe</PersonGivenName>
  • 37. 37 Triples are Almost all URIs http://MyDictionay/DataElement/Person http://MyDictionay/DataElement/PersonGivenName “Dan” The “type” of link. URIs can point to a standard location in a metadata registry.
  • 38. 38 Sample RDF Document <?xml version="1.0"?> <RDF> <Descriptionabout="http://www.danmccreary.com/Training/Classes/Semantic_Web"> <author>Dan McCreary</author> <created>2006-01-01</created> <modified> 2006-03-15</modified> </Description> </RDF>
  • 39.
  • 42. 40 Semantic Web Standards Stack Trusted Semantic Web Proof Logic Rules/Query Signature Encryption Ontology (OWL) RDF Model & Syntax XML Query XML Schema XML Namespaces URI/IRI Unicode Source: Tim Berners-Lee www.w3c.org http://www.w3.org/Consortium/Offices/Presentations/SemanticWeb/34.html
  • 43. 41 Example of Metadata Registry
  • 44. 42 Hub and Spokes Goal: create semantic maps to a few metadata standard, not many standards R1 R1 R2 RN R2 RN ESB R3 R3 R7 R7 R4 R6 R4 R6 R5 R5 Mapping from one to many metadata registry to N other metadata registries: The O(N2) problem Mapping to one metadata registryThe O(N) problem (ESB-Enterprise Service Bus)
  • 45. 43 Metaphor: The Translator Agent Coming right up! May I have a beer? Me gusteria una cerveza Translation Service (Speaks Spanishand English) Internal Server (English Only) Customer (Spanish Only)
  • 46. 44 Metadata Registry Metadata Translation Service RDF Queries Metadata Mappings XML Results Model A Model B SQL or XMLA Queries In ModelB Data Warehouse (RDBMS) XMLResponse In Model A TDS In ModelB Semantic Mappers and Semantic Brokers Report Request In Model A XMLA: XML for Analysis Gartner: Vocabulary-based transformation
  • 47. 45 Wikipedia Rocks! Knowledge is growing at an exponential rate The more there is out there, the more need there is to re-use rather that reinvent knowledge Tools can extract 50M RDF triples How many instructors share their database of exam questions and the effectiveness of each question? See: Wikipedia: “Semantic Wiki”
  • 48. 46 Open Source Learning Mgmt. System
  • 49. 47 Retrieving Data: An Evolution Increasing Responsiveness Monthly “Green Bar” Reports BrowseableGraphical Interface (PivotTables, Cognos) Shorten the time-to-report interval Allow users to "browse" data sets interactively Remove programmers with "backlogs" of reports Users frequently waited days, weeks for months to get a custom report created
  • 50. 48 Metadata Discovery Tools that “scan” data sources and create new ontologies or mappings to existing ontologies Relational Database Metadata Registry Data Source Mappings
  • 51. 49 Classification and Categorization Whenever we decide to break the continuous observable world into a predefined list of categories when each category has a label we call this a categorical value. These will then become the "dimensions" of our cube. Discrete breaks in continuous values become “rules” "green" "red" "blue" Note: NO OVERLAP! $500 $0 “normal expense" “large expense“ (requires supervisor approval) George Lakoff: Women, Fire and Other Dangerous Things: What Categories Revel about the Mind
  • 52.
  • 53. “Linking is Power”Multiple Overlapping Ontologies
  • 54. 51 Cost of Poor Semantics Information Technology Departments can spend 40-60% of their costs on Integration 90% of integration costs are due to poor semantics If every application used and "published" a machine readable ontology with mappings to published ontologies integration could be almost "automatic"
  • 55. 52 Gartner Metadata cast into formal logics will drive interoperability, automation, cost cutting, better search capabilities and new business opportunities. Semantic Web Drives Data Management, Automation and Knowledge and Discovery Alexander Linder March 2005 G00125145
  • 56. 53 Semantic Spectrum HighSemanticPrecision StrongSemantics Ontologies Taxonomies OWL Enterprise Data Models Concept Maps Controlled Vocabularies RDF Thesaurus UML, XMI Glossaries XML, XSLT Word/HTML WeakSemantics Time/Money See also: Wikipedia/semantic spectrum
  • 57. 54 Structures for Increased Semantics HTML PDF Word PowerPoint Excel Access Server XML RDBMS RDF Taxonomies Ontologies SOA WSDL Increased Semantic Precision Source: Network Inference
  • 58.
  • 59. Requires each person to put an RDF file on their web pages
  • 60. System in place to prevent spammers from getting e-mail accounts
  • 62. Sample FoaF file:<foaf:Person> <foaf:name>Dan McCreary</foaf:name> <foaf:knows> <foaf:Person> <foaf:name>Bill Titus</foaf:name> </foaf:Person> </foaf:knows></foaf:Person>
  • 63. 56 Ontology Architectures One "big" ontology (see CycCorp cyc.com) Using a single "Uber-Ontology" Akin to "Boiling the Ocean" Compared to: Many smaller ontologies Micro-formats (RDF/A) How to combine? CYC contains over 3 Million "assertions" Source: cyc.com
  • 64. 57 If You Give A Kid A Hammer… …the whole world becomes a nail People solve problems with the tools they know Semantics are new tools for solving computer-to-computer communication problems Intelligent agents will be prevalent when we teach organization to publish their metadata Example: Procedural vs. Declarative Programming
  • 65. 58 Cognitive Styles The way we solve problems is dependant on the tools we know how to use. Shoshana Zuboff (1988) In the Age of the Smart Machine Technology creates: - new ways of thinking - new ways of approaching and solving problems - new sets of "Cognitive Styles" It is only if we share these cognitive styles that we will be able to create a coherent technology strategy that everyone understands
  • 66. 59 Metadata Publishing Open The Door To The Semantic Web! Agents Metadata publishing is hard It is a foundation upon which the Semantic Web will be built The benefits are indirect and need strong executive sponsorship Metadata publishing is no “silver bullet” I believe it is the most direct way to get to the Semantic Web This will be the most practical way to build intelligent agents
  • 67. 60 Top AI Researchers Agree… If software is ever going to be able to effectively inter-operate (in ways that were not explicitly preconceived and engineered), it will be because applications share enough of the semantics of their data elements. Doug Lenat, Cycorp Semantic Technology Conference 2005
  • 68. Thank You Questions… Copyright Dan McCreary & Associates 61