SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
Evolving the Web into a Giant Global Database



                  Marko A. Rodriguez
           T-5, Center for Nonlinear Studies
           Los Alamos National Laboratory
              http://markorodriguez.com

                  February 12, 2009
Abstract

The Web as we know it today will not be the Web as we know it
tomorrow. The Web of today is oriented towards the universal accessibility
of files (e.g. web pages, images). The Web of today can be thought of as
a large-scale, distributed file system. The Web of tomorrow will encode
any datum (e.g. strings, integers, dates). The Web of tomorrow can be
thought of as a large-scale, distributed database. This talk will discuss the
the future Web with special focus on the supporting standards and
application visions.




            New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
Outline

• The Space of Uniform Resource Identifiers

• The World Wide Web vs. the Semantic Web

• Relational Databases vs. Triple Stores

• Ontologies and Reasoning

• General-Purpose Computing on the Semantic Web




           New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
Outline

• The Space of Uniform Resource Identifiers

• The World Wide Web vs. the Semantic Web

• Relational Databases vs. Triple Stores

• Ontologies and Reasoning

• General-Purpose Computing on the Semantic Web




           New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
Internet Address Spaces

• The Uniform Resource Identifier (URI) is the superclass of the Uniform
  Resource Locator (URL) and Uniform Resource Name (URN).




          New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
The Uniform Resource Locator
• The set of all URLs is the address space of all resources that can be
  located and retrieved on the Web. URLs denote where a resource is.
    http://markorodriguez.com/index.html
    ∗ Domain name server (DNS): markorodriguez.com → 216.251.43.6
    ∗ http:// means GET at port 80,
    ∗ /index.html means the resource to get at that Internet location.

                                              Web Server




                                                index.html




                                          markorodriguez.com
                                             216.251.43.6



          New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
The Uniform Resource Name

• The set of all URNs is the address space of all resources within the urn:
  namespace.
    urn:uuid:bd93def0-8026-11dd-842be54955baa12
    urn:issn:0892-3310
    urn:doi:10.1016/j.knosys.2008.03.030

• Named resources need not be retrievable through the Web.

• URNs denote what a resource is.




           New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
The Uniform Resource Identifier
• The URI address space is an infinite space for all Internet resources.
    http://markorodriguez.com/index.html
    urn:issn:0892-3310
    ftp://markorodriguez.com/private/markos_secrets.txt
    http://www.lanl.gov#fluffy

• Imporant: URIs can denote concepts, instances, and datum.




                                 lanl:fluffy                   lanl:fluffy_legs




           New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
The “Uniform Resource Graph”

• We can denote where something is, what something is, but how do we
  denote how something relates to something else?

• How can we denote what something means, where meaning is determined
  by its place within a larger relational structure?
    URIs are like words. They denote things in the real or imaginary world.
    Linking URIs is like defining words. Similar to how a dictionary defines
    words in terms of other words.




          New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
Outline

• The Space of Uniform Resource Identifiers

• The World Wide Web vs. the Semantic Web

• Relational Databases vs. Triple Stores

• Ontologies and Reasoning

• General-Purpose Computing on the Semantic Web




           New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
Undirected Single-Relational Network

                                                   Human-D
       Human-B




                                                                                Human-F
                          Human-C




Human-A

                                                      Human-E




  New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
Directed Single-Relational Network

                                                     Article-D
            Article-B




                                                                                 Article-F
                           Article-C




Article-A

                                                       Article-E




   New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
From the World Wide Web to the Semantic Web
• The World Wide Web is primarily concerned with the Hyper-Text
  Transfer Protocol (HTTP) and with retrievable resources in the URL
  address space.

• These retrievable resources are files: HTML documents, images, audio,
  etc. The “web” is created when HTML documents contain URLs.
                                     http://markorodriguez.com/


                                               index.html



                                                   href


              Resume.html         href         Home.html          href       Research.html




          New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
Directed Multi-Relational Network

                                                  Publisher-A
        Article-A

                                      publishedBy


   authored                                            editorOf                 Human-B
                          Journal-A



                                       containedIn                authored

Human-A
                          authored
                                                      Article-B




  New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
From the World Wide Web to the Semantic Web

• The Semantic Web is primarily concerned with URIs. If the World
  Wide Web is the web of files, the Semantic Web is the web of concepts.
  In other words, for the World Wide Web, the level of granularity is
  the retrievable file. For the Semantic Web, it is the ideas in that file.
  Moreover, these ideas are not necessarily contained in a file. There
  existence is predicated on their URI. Their meaning is predicated on their
  relationship to other URIs. The web of URIs is the Semantic Web.




           New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
The Resource Description Framework
• The Resource Description Framework (RDF) is the standard for
  representing the relationship between URIs and literals (e.g. float, string,
  date time, etc.). I would have preferred the name “Uniform Resource
  Graph” (URG).

• Relationships are directed, labeled links between URIs. A subject URI
  points to an object URI or literal by means of a predicate URI.

                            subject                predicate                object


                           lanl:marko              foaf:knows               lanl:jhw


                           foaf:name                                       foaf:name


                 "Marko A. Rodrigez"^^xsd:string                "Jennifer H. Watkins"^^xsd:string




           New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
foaf:Organization                "University of New
      "Los Alamos National
     Laboratory"^^xsd:string                                                    Mexico"^^xsd:string

                                                   rdf:type          rdf:type
                                foaf:name                                           foaf:name

         foaf:Document
                                                   lanl:lanl                        unm:unm


            rdf:type
                                      foaf:member
                                                               foaf:member
urn:doi:10.1016/j.joi.2008.04.002
                                                                                   foaf:member
                                                 foaf:Person

            foaf:publications
                                    rdf:type                         rdf:type


                   lanl:marko                       foaf:knows                       lanl:jhw


                   foaf:name                                                        foaf:name


        "Marko A. Rodrigez"^^xsd:string                                 "Jennifer H. Watkins"^^xsd:string




     New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
The RDF Data Model and its Serializations

• RDF is a data model. As such, there exists many serializations
  (encodings) of that model.

• RDF/XML is not RDF. It is a serialization of RDF. It is smart to, at all
  costs, avoid learning RDF/XML as it is an unintuitive standard. Other
  serializations include: N-TRIPLE, N3, TRIX, TRIG, ...

<http://www.lanl.gov/uc33c7c98> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.mesur.org/schemas/2007-01/mesur#Journal> .
<http://www.lanl.gov/uc33c7c98> <http://xmlns.com/foaf/0.1/name> "Journal of Neuroscience Research"^^<http://www.w3.org/2001/XMLSchema#string> .
<http://www.lanl.gov/uc33c7c98> <http://www.mesur.org/schemas/2007-01/mesur#hasDoi> "urn:doi:10.1002/(issn)1097-4547"^^<http://www.w3.org/2001/XMLSchema#anyURI> .
<http://www.lanl.gov/uc33c7c98> <http://www.mesur.org/schemas/2007-01/mesur#hasIssn> "urn:issn:0360-4012"^^<http://www.w3.org/2001/XMLSchema#anyURI> .
<http://www.lanl.gov/uc33c7c98> <http://www.mesur.org/schemas/2007-01/mesur#hasIssn> "urn:issn:1097-4547"^^<http://www.w3.org/2001/XMLSchema#anyURI> .




                      New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
The Semantic Web is a Distributed Database

• The URI address space is distributed.

• URIs can denote datum.

• RDF denotes the relationships URIs.

• The Semantic Web’s foundational standard is RDF.

• Therefore, the Semantic Web is a distributed database.




           New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
The World Wide Web vs. the Semantic Web

               Web Server                                    Web Server




                    HTML                  href                    HTML


                127.0.0.1                                     127.0.0.2




               Web Server                                    Triple Store




                     RDF              foaf:knows

                127.0.0.1                                     127.0.0.2




  New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
Linked Data Cloud1
                                                                             ECS                   Sem-
                                                                            South-                 Web-
                                                                            ampton                Central
                                                                                       updated

                                         Music-                                       Doap-
                                                            Audio-                    space           Flickr
                                         brainz
                                                           Scrobbler       QDOS                      exporter         SIOC
                                                                                                                     profiles


                                  BBC              BBC            Magna-
                                                                                                            Onto-             SW
                                 Later +           John            tune
                       Jamendo                                                                              world
                                                                                                                           Conference
                                  TOTP             Peel                                FOAF                                  Corpus
                                                                                      profiles                                          Open-
                                                                                                                                        Guides
                                      Geo-
                                     names                                                                    Revyu

                                                                        DBpedia                                                  RDF Book
                          US
                        Census                                                                                                    Mashup
                                                          World
                         Data       NEW!                  Fact-                                             DBLP
                                                          book                          lingvoj
                                           riese                                                            Berlin
                                                                                                                                NEW!
                                                                                                                         RKB
                                                              Euro-                                                    Explorer
                                                               stat
                                                                                         flickr
                                 Gov-           Wiki-                      Open         wrappr
                                 Track        company                       Cyc
                                                                                                       DBLP
                                                                                                     Hannover
                                                               W3C                   Project
                                                              WordNet                Guten-
                                                                                      berg




1
    provided by Richard Cyganiak (richard@cyganiak.de)



                  New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
Outline

• The Space of Uniform Resource Identifiers

• The World Wide Web vs. the Semantic Web

• Relational Databases vs. Triple Stores

• Ontologies and Reasoning

• General-Purpose Computing on the Semantic Web




          New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
Relational Databases vs. Triple Stores: Technology

• A relational databases’ (e.g. MySQL, PostgreSQL, Oracle) natural
  representation is a collection interlinked tables.

• A triple stores’ (e.g. OpenSesame, AllegroGraph, Neo4j) natural
  representation is a multi-relational network, or graph.


                    Relational Database                           Triple Store




                         127.0.0.1                                 127.0.0.2




          New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
Relational Databases vs. Triple Stores: Culture

• Relational databases tend to not maintain public access points.

• Relational database users tend to not publish their schemas.

• Triple stores maintain public access points called SPARQL end-points.

• Triple store users tend to reuse and extend public schemas called
  ontologies.




           New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
SQL vs. SPARQL

SELECT ?x WHERE {
  ?y foaf:name "Los Alamos National Laboratory"^^xsd:string .
  ?y foaf:member ?x .
  ?x foaf:knows ?z .
  ?z foaf:name "Marko A. Rodriguez"^^xsd:string }

SELECT p1.id
  FROM person p1, organization o1 AS r1, person p2 WHERE
    o1.name="Los Alamos National Laboratory" AND
    o1.id = p1.member AND
    p1.id = r1.id AND
    r1.knows=p2.id AND
    p2.name="Marko A. Rodriguez";


         New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
Outline

• The Space of Uniform Resource Identifiers

• The World Wide Web vs. the Semantic Web

• Relational Databases vs. Triple Stores

• Ontologies and Reasoning

• General-Purpose Computing on the Semantic Web




           New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
foaf:Organization                "University of New
      "Los Alamos National
     Laboratory"^^xsd:string                                                    Mexico"^^xsd:string

                                                   rdf:type          rdf:type
                                foaf:name                                           foaf:name

         foaf:Document
                                                   lanl:lanl                        unm:unm


            rdf:type
                                      foaf:member
                                                               foaf:member
urn:doi:10.1016/j.joi.2008.04.002
                                                                                   foaf:member
                                                 foaf:Person

            foaf:publications
                                    rdf:type                         rdf:type


                   lanl:marko                       foaf:knows                       lanl:jhw


                   foaf:name                                                        foaf:name


        "Marko A. Rodrigez"^^xsd:string                                 "Jennifer H. Watkins"^^xsd:string




    New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
Ontologies

• An ontology defines your domain of discourse.

• An ontology helps to define the types of abstract classes that exist in
  your domain and the types of relationships that exist between instances
  of those classes.

• An ontology allows you to infer implicit knowledge from explicit
  knowledge.




           New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
"1"^^xsd:int                            owl:Restriction
           lanl:Mammal

                                                                        owl:maxCardinality      rdf:type


           rdf:subClassOf                           lanl:hasOwner       owl:onProperty          _:12345

rdf:type
                                     rdf:type                                                rdfs:subClassOf
            foaf:Person
                                                                                                lanl:Dog

              rdf:type
                          rdf:type                                                              rdf:type


              lanl:jhw          owl:differentFrom    lanl:marko         lanl:hasOwner          lanl:fluffy


                                                    lanl:hasOwner




            New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
Outline

• The Space of Uniform Resource Identifiers

• The World Wide Web vs. the Semantic Web

• Relational Databases vs. Triple Stores

• Ontologies and Reasoning

• General-Purpose Computing on the Semantic Web




           New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
General-Purpose Computing on the Semantic Web

• It is possible to represent a virtual computing machine and software in
  the Semantic Web.

• Given that the URI address space is distributed, the computing structures
  are inherently distributed.

• Thus, the Semantic Web can be used as a giant computer – data,
  programs, and virtual machines all within the same address space.




           New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
x = (3 ∗ 2) + 1
                                    urn:uuid:
        lanl:Push      rdf:type                    neno:hasValue         "1"^^xsd:int
                                    3cff4d2e

                                   neno:nextInst


                                   urn:uuid:
        lanl:Push      rdf:type                    neno:hasValue         "2"^^xsd:int
                                   403d632c

                                   neno:nextInst


                                    urn:uuid:
        lanl:Push      rdf:type                    neno:hasValue         "3"^^xsd:int
                                    47fe91e2

                                   neno:nextInst


                                   urn:uuid:
       lanl:Multiply    rdf:type
                                   7c08528e

                                   neno:nextInst


                                   urn:uuid:
         lanl:Add       rdf:type                       "x"^^xsd:string
                                   7c08528e

                                   neno:nextInst


                                   urn:uuid:
         lanl:Set       rdf:type                        neno:hasSymbol
                                   361604bc




New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
xsd:boolean                     RVM                    xsd:boolean
                                      [1]                                                 [1]

                                            methodReuse                       halt


          programLocation                                     Fhat

                                 operandTop                                                                          hasFrame
                                                            returnTop

[0..1]                           [0..1]                           [0..1]
                                                                                         currentFrame
               [0..1]     Operand                 [0..1]
Instruction                                                ReturnStack
                           Stack
          rdf:rest                           rdf:rest                        blockTop
                                                             rdf:first                                       [0..1]            [0..*]
                           rdf:first
                                                                   [0..1]
                                [0..1]                                                 forFrame                        Frame
                                                                                                      [1]
                        rdfs:Resource                      Instruction
                                                                                                                         rdf:li
                                                                                                                     [0..*]

                                                  [0..1]                    [0..1]                                    Frame
                                                              Block
                                                                                                                     Variable
                                                              Stack
                                             rdf:rest                                 hasSymbol                       hasValue         fromBlock
                                                             rdf:first
                                                                  [0..1]                        [1]                  [0..*]            [1]

                                                              Block                  xsd:string               rdfs:Resource             Block




              New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
Conclusion

• Thank you for your time...
    My homepage: http://markorodriguez.com
    Neno/Fhat: http://neno.lanl.gov




          New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009

Mais conteúdo relacionado

Mais procurados

Linking Universities - A broader look at the application of linked data and s...
Linking Universities - A broader look at the application of linked data and s...Linking Universities - A broader look at the application of linked data and s...
Linking Universities - A broader look at the application of linked data and s...Mathieu d'Aquin
 
LIS 653 fall 2013 final project posters
LIS 653 fall 2013 final project postersLIS 653 fall 2013 final project posters
LIS 653 fall 2013 final project postersPrattSILS
 
Semantic Web, Linked Data and Education: A Perfect Fit?
Semantic Web, Linked Data and Education: A Perfect Fit?Semantic Web, Linked Data and Education: A Perfect Fit?
Semantic Web, Linked Data and Education: A Perfect Fit?Mathieu d'Aquin
 
The bX project: Federating and Mining Usage Logs from Linking Servers
The bX project: Federating and Mining Usage Logs from Linking ServersThe bX project: Federating and Mining Usage Logs from Linking Servers
The bX project: Federating and Mining Usage Logs from Linking ServersHerbert Van de Sompel
 
Extracting Relevant Questions to an RDF Dataset Using Formal Concept Analysis
Extracting Relevant Questions to an RDF Dataset Using Formal Concept AnalysisExtracting Relevant Questions to an RDF Dataset Using Formal Concept Analysis
Extracting Relevant Questions to an RDF Dataset Using Formal Concept AnalysisMathieu d'Aquin
 
Intro to Linked Open Data in Libraries, Archives & Museums
Intro to Linked Open Data in Libraries, Archives & MuseumsIntro to Linked Open Data in Libraries, Archives & Museums
Intro to Linked Open Data in Libraries, Archives & MuseumsJon Voss
 
Best Practices for Multilingual Linked Open Data
Best Practices for Multilingual Linked Open DataBest Practices for Multilingual Linked Open Data
Best Practices for Multilingual Linked Open DataJose Emilio Labra Gayo
 
Final project posters for lis 653 spring 2014
Final project posters for lis 653 spring 2014Final project posters for lis 653 spring 2014
Final project posters for lis 653 spring 2014PrattSILS
 
Normative Requirements as Linked Data
Normative Requirements as Linked DataNormative Requirements as Linked Data
Normative Requirements as Linked DataFabien Gandon
 
Linked Data in Libraries
Linked Data in LibrariesLinked Data in Libraries
Linked Data in LibrariesCarl Hess
 
Prateek Jain dissertation defense, Kno.e.sis, Wright State University
Prateek Jain dissertation defense, Kno.e.sis, Wright State UniversityPrateek Jain dissertation defense, Kno.e.sis, Wright State University
Prateek Jain dissertation defense, Kno.e.sis, Wright State UniversityPrateek Jain
 
Doing Clever Things with the Semantic Web
Doing Clever Things with the Semantic WebDoing Clever Things with the Semantic Web
Doing Clever Things with the Semantic WebMathieu d'Aquin
 
An Overview of the OAI Object Reuse and Exchange Interoperability Framework
An Overview of the OAI Object Reuse and Exchange Interoperability FrameworkAn Overview of the OAI Object Reuse and Exchange Interoperability Framework
An Overview of the OAI Object Reuse and Exchange Interoperability FrameworkHerbert Van de Sompel
 
LIS 653 Posters Fall 2014
LIS 653 Posters Fall 2014 LIS 653 Posters Fall 2014
LIS 653 Posters Fall 2014 PrattSILS
 
Capture the 20:20 Vision for Libraries
Capture the 20:20 Vision for LibrariesCapture the 20:20 Vision for Libraries
Capture the 20:20 Vision for LibrariesJudy O'Connell
 
LIS 653-02 Spring 2014 Final Presentation Posters
LIS 653-02 Spring 2014 Final Presentation PostersLIS 653-02 Spring 2014 Final Presentation Posters
LIS 653-02 Spring 2014 Final Presentation PostersPrattSILS
 
SDA2013 Pundit: Creating, Exploring and Consuming Annotations
SDA2013 Pundit: Creating, Exploring and Consuming AnnotationsSDA2013 Pundit: Creating, Exploring and Consuming Annotations
SDA2013 Pundit: Creating, Exploring and Consuming AnnotationsMarco Grassi
 
Tutorial on Semantic Digital Libraries (WWW'2007)
Tutorial on Semantic Digital Libraries (WWW'2007)Tutorial on Semantic Digital Libraries (WWW'2007)
Tutorial on Semantic Digital Libraries (WWW'2007)Sebastian Ryszard Kruk
 

Mais procurados (20)

Linking Universities - A broader look at the application of linked data and s...
Linking Universities - A broader look at the application of linked data and s...Linking Universities - A broader look at the application of linked data and s...
Linking Universities - A broader look at the application of linked data and s...
 
LIS 653 fall 2013 final project posters
LIS 653 fall 2013 final project postersLIS 653 fall 2013 final project posters
LIS 653 fall 2013 final project posters
 
Semantic Web, Linked Data and Education: A Perfect Fit?
Semantic Web, Linked Data and Education: A Perfect Fit?Semantic Web, Linked Data and Education: A Perfect Fit?
Semantic Web, Linked Data and Education: A Perfect Fit?
 
The bX project: Federating and Mining Usage Logs from Linking Servers
The bX project: Federating and Mining Usage Logs from Linking ServersThe bX project: Federating and Mining Usage Logs from Linking Servers
The bX project: Federating and Mining Usage Logs from Linking Servers
 
Extracting Relevant Questions to an RDF Dataset Using Formal Concept Analysis
Extracting Relevant Questions to an RDF Dataset Using Formal Concept AnalysisExtracting Relevant Questions to an RDF Dataset Using Formal Concept Analysis
Extracting Relevant Questions to an RDF Dataset Using Formal Concept Analysis
 
Intro to Linked Open Data in Libraries, Archives & Museums
Intro to Linked Open Data in Libraries, Archives & MuseumsIntro to Linked Open Data in Libraries, Archives & Museums
Intro to Linked Open Data in Libraries, Archives & Museums
 
Best Practices for Multilingual Linked Open Data
Best Practices for Multilingual Linked Open DataBest Practices for Multilingual Linked Open Data
Best Practices for Multilingual Linked Open Data
 
Final project posters for lis 653 spring 2014
Final project posters for lis 653 spring 2014Final project posters for lis 653 spring 2014
Final project posters for lis 653 spring 2014
 
Normative Requirements as Linked Data
Normative Requirements as Linked DataNormative Requirements as Linked Data
Normative Requirements as Linked Data
 
Linked Data in Libraries
Linked Data in LibrariesLinked Data in Libraries
Linked Data in Libraries
 
Semantic Digital Libraries
Semantic Digital LibrariesSemantic Digital Libraries
Semantic Digital Libraries
 
Prateek Jain dissertation defense, Kno.e.sis, Wright State University
Prateek Jain dissertation defense, Kno.e.sis, Wright State UniversityPrateek Jain dissertation defense, Kno.e.sis, Wright State University
Prateek Jain dissertation defense, Kno.e.sis, Wright State University
 
Doing Clever Things with the Semantic Web
Doing Clever Things with the Semantic WebDoing Clever Things with the Semantic Web
Doing Clever Things with the Semantic Web
 
Linked (Open) Data
Linked (Open) DataLinked (Open) Data
Linked (Open) Data
 
An Overview of the OAI Object Reuse and Exchange Interoperability Framework
An Overview of the OAI Object Reuse and Exchange Interoperability FrameworkAn Overview of the OAI Object Reuse and Exchange Interoperability Framework
An Overview of the OAI Object Reuse and Exchange Interoperability Framework
 
LIS 653 Posters Fall 2014
LIS 653 Posters Fall 2014 LIS 653 Posters Fall 2014
LIS 653 Posters Fall 2014
 
Capture the 20:20 Vision for Libraries
Capture the 20:20 Vision for LibrariesCapture the 20:20 Vision for Libraries
Capture the 20:20 Vision for Libraries
 
LIS 653-02 Spring 2014 Final Presentation Posters
LIS 653-02 Spring 2014 Final Presentation PostersLIS 653-02 Spring 2014 Final Presentation Posters
LIS 653-02 Spring 2014 Final Presentation Posters
 
SDA2013 Pundit: Creating, Exploring and Consuming Annotations
SDA2013 Pundit: Creating, Exploring and Consuming AnnotationsSDA2013 Pundit: Creating, Exploring and Consuming Annotations
SDA2013 Pundit: Creating, Exploring and Consuming Annotations
 
Tutorial on Semantic Digital Libraries (WWW'2007)
Tutorial on Semantic Digital Libraries (WWW'2007)Tutorial on Semantic Digital Libraries (WWW'2007)
Tutorial on Semantic Digital Libraries (WWW'2007)
 

Destaque

A Model of the Scholarly Community
A Model of the Scholarly CommunityA Model of the Scholarly Community
A Model of the Scholarly CommunityMarko Rodriguez
 
Graph Structure In The Web
Graph Structure In The WebGraph Structure In The Web
Graph Structure In The Webdailyye
 
An Algorithm to Determine Peer-Reviewers
An Algorithm to Determine Peer-ReviewersAn Algorithm to Determine Peer-Reviewers
An Algorithm to Determine Peer-ReviewersMarko Rodriguez
 
Automatic Metadata Generation using Associative Networks
Automatic Metadata Generation using Associative NetworksAutomatic Metadata Generation using Associative Networks
Automatic Metadata Generation using Associative NetworksMarko Rodriguez
 
A Path Algebra for Mapping Multi-Relational Networks to Single-Relational Net...
A Path Algebra for Mapping Multi-Relational Networks to Single-Relational Net...A Path Algebra for Mapping Multi-Relational Networks to Single-Relational Net...
A Path Algebra for Mapping Multi-Relational Networks to Single-Relational Net...Marko Rodriguez
 
Computing with Directed Labeled Graphs
Computing with Directed Labeled GraphsComputing with Directed Labeled Graphs
Computing with Directed Labeled GraphsMarko Rodriguez
 

Destaque (6)

A Model of the Scholarly Community
A Model of the Scholarly CommunityA Model of the Scholarly Community
A Model of the Scholarly Community
 
Graph Structure In The Web
Graph Structure In The WebGraph Structure In The Web
Graph Structure In The Web
 
An Algorithm to Determine Peer-Reviewers
An Algorithm to Determine Peer-ReviewersAn Algorithm to Determine Peer-Reviewers
An Algorithm to Determine Peer-Reviewers
 
Automatic Metadata Generation using Associative Networks
Automatic Metadata Generation using Associative NetworksAutomatic Metadata Generation using Associative Networks
Automatic Metadata Generation using Associative Networks
 
A Path Algebra for Mapping Multi-Relational Networks to Single-Relational Net...
A Path Algebra for Mapping Multi-Relational Networks to Single-Relational Net...A Path Algebra for Mapping Multi-Relational Networks to Single-Relational Net...
A Path Algebra for Mapping Multi-Relational Networks to Single-Relational Net...
 
Computing with Directed Labeled Graphs
Computing with Directed Labeled GraphsComputing with Directed Labeled Graphs
Computing with Directed Labeled Graphs
 

Semelhante a Evolving the Web into a Giant Global Database

Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...Marko Rodriguez
 
An Evidential Logic for Multi-Relational Networks
An Evidential Logic for Multi-Relational NetworksAn Evidential Logic for Multi-Relational Networks
An Evidential Logic for Multi-Relational NetworksMarko Rodriguez
 
Chapter 1 semantic web
Chapter 1 semantic webChapter 1 semantic web
Chapter 1 semantic webR A Akerkar
 
The Open Archives Initiative
The Open Archives InitiativeThe Open Archives Initiative
The Open Archives InitiativeMichael Nelson
 
Future of Web 2.0 & The Semantic Web
Future of Web 2.0 & The Semantic WebFuture of Web 2.0 & The Semantic Web
Future of Web 2.0 & The Semantic Webis20090
 
Development issues on linked data weblog enrichment
Development issues on linked data weblog enrichmentDevelopment issues on linked data weblog enrichment
Development issues on linked data weblog enrichmentIván Ruiz-Rube
 
Web 3 Mark Greaves
Web 3 Mark GreavesWeb 3 Mark Greaves
Web 3 Mark GreavesMediabistro
 
Linked data 101: Getting Caught in the Semantic Web
Linked data 101: Getting Caught in the Semantic Web Linked data 101: Getting Caught in the Semantic Web
Linked data 101: Getting Caught in the Semantic Web Morgan Briles
 
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...Linked data demystified:Practical efforts to transform CONTENTDM metadata int...
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...Cory Lampert
 
A review of the state of the art in Machine Learning on the Semantic Web
A review of the state of the art in Machine Learning on the Semantic WebA review of the state of the art in Machine Learning on the Semantic Web
A review of the state of the art in Machine Learning on the Semantic WebSimon Price
 
WebGUI And The Semantic Web
WebGUI And The Semantic WebWebGUI And The Semantic Web
WebGUI And The Semantic WebWilliam McKee
 
Linked data presentation for libraries (COMO)
Linked data presentation for libraries (COMO)Linked data presentation for libraries (COMO)
Linked data presentation for libraries (COMO)robin fay
 
Introduction to linked data
Introduction to linked dataIntroduction to linked data
Introduction to linked dataLaura Po
 
Using Architectures for Semantic Interoperability to Create Journal Clubs for...
Using Architectures for Semantic Interoperability to Create Journal Clubs for...Using Architectures for Semantic Interoperability to Create Journal Clubs for...
Using Architectures for Semantic Interoperability to Create Journal Clubs for...James Powell
 

Semelhante a Evolving the Web into a Giant Global Database (20)

Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
 
An Evidential Logic for Multi-Relational Networks
An Evidential Logic for Multi-Relational NetworksAn Evidential Logic for Multi-Relational Networks
An Evidential Logic for Multi-Relational Networks
 
Chapter 1 semantic web
Chapter 1 semantic webChapter 1 semantic web
Chapter 1 semantic web
 
The Open Archives Initiative
The Open Archives InitiativeThe Open Archives Initiative
The Open Archives Initiative
 
Metadata is back!
Metadata is back!Metadata is back!
Metadata is back!
 
Semantic Web Nature
Semantic Web NatureSemantic Web Nature
Semantic Web Nature
 
Future of Web 2.0 & The Semantic Web
Future of Web 2.0 & The Semantic WebFuture of Web 2.0 & The Semantic Web
Future of Web 2.0 & The Semantic Web
 
Development issues on linked data weblog enrichment
Development issues on linked data weblog enrichmentDevelopment issues on linked data weblog enrichment
Development issues on linked data weblog enrichment
 
Web 3 Mark Greaves
Web 3 Mark GreavesWeb 3 Mark Greaves
Web 3 Mark Greaves
 
Linked data 101: Getting Caught in the Semantic Web
Linked data 101: Getting Caught in the Semantic Web Linked data 101: Getting Caught in the Semantic Web
Linked data 101: Getting Caught in the Semantic Web
 
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...Linked data demystified:Practical efforts to transform CONTENTDM metadata int...
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...
 
A review of the state of the art in Machine Learning on the Semantic Web
A review of the state of the art in Machine Learning on the Semantic WebA review of the state of the art in Machine Learning on the Semantic Web
A review of the state of the art in Machine Learning on the Semantic Web
 
WebGUI And The Semantic Web
WebGUI And The Semantic WebWebGUI And The Semantic Web
WebGUI And The Semantic Web
 
Towards Knowledge-Enabled Society
Towards Knowledge-Enabled SocietyTowards Knowledge-Enabled Society
Towards Knowledge-Enabled Society
 
Linked data presentation for libraries (COMO)
Linked data presentation for libraries (COMO)Linked data presentation for libraries (COMO)
Linked data presentation for libraries (COMO)
 
Introduction to linked data
Introduction to linked dataIntroduction to linked data
Introduction to linked data
 
Semantic web
Semantic web Semantic web
Semantic web
 
Quick Introduction to the Semantic Web, RDFa & Microformats
Quick Introduction to the Semantic Web, RDFa & MicroformatsQuick Introduction to the Semantic Web, RDFa & Microformats
Quick Introduction to the Semantic Web, RDFa & Microformats
 
When?
When?When?
When?
 
Using Architectures for Semantic Interoperability to Create Journal Clubs for...
Using Architectures for Semantic Interoperability to Create Journal Clubs for...Using Architectures for Semantic Interoperability to Create Journal Clubs for...
Using Architectures for Semantic Interoperability to Create Journal Clubs for...
 

Mais de Marko Rodriguez

mm-ADT: A Virtual Machine/An Economic Machine
mm-ADT: A Virtual Machine/An Economic Machinemm-ADT: A Virtual Machine/An Economic Machine
mm-ADT: A Virtual Machine/An Economic MachineMarko Rodriguez
 
mm-ADT: A Multi-Model Abstract Data Type
mm-ADT: A Multi-Model Abstract Data Typemm-ADT: A Multi-Model Abstract Data Type
mm-ADT: A Multi-Model Abstract Data TypeMarko Rodriguez
 
Open Problems in the Universal Graph Theory
Open Problems in the Universal Graph TheoryOpen Problems in the Universal Graph Theory
Open Problems in the Universal Graph TheoryMarko Rodriguez
 
Gremlin 101.3 On Your FM Dial
Gremlin 101.3 On Your FM DialGremlin 101.3 On Your FM Dial
Gremlin 101.3 On Your FM DialMarko Rodriguez
 
Gremlin's Graph Traversal Machinery
Gremlin's Graph Traversal MachineryGremlin's Graph Traversal Machinery
Gremlin's Graph Traversal MachineryMarko Rodriguez
 
Quantum Processes in Graph Computing
Quantum Processes in Graph ComputingQuantum Processes in Graph Computing
Quantum Processes in Graph ComputingMarko Rodriguez
 
ACM DBPL Keynote: The Graph Traversal Machine and Language
ACM DBPL Keynote: The Graph Traversal Machine and LanguageACM DBPL Keynote: The Graph Traversal Machine and Language
ACM DBPL Keynote: The Graph Traversal Machine and LanguageMarko Rodriguez
 
The Gremlin Graph Traversal Language
The Gremlin Graph Traversal LanguageThe Gremlin Graph Traversal Language
The Gremlin Graph Traversal LanguageMarko Rodriguez
 
Faunus: Graph Analytics Engine
Faunus: Graph Analytics EngineFaunus: Graph Analytics Engine
Faunus: Graph Analytics EngineMarko Rodriguez
 
Solving Problems with Graphs
Solving Problems with GraphsSolving Problems with Graphs
Solving Problems with GraphsMarko Rodriguez
 
Titan: The Rise of Big Graph Data
Titan: The Rise of Big Graph DataTitan: The Rise of Big Graph Data
Titan: The Rise of Big Graph DataMarko Rodriguez
 
The Pathology of Graph Databases
The Pathology of Graph DatabasesThe Pathology of Graph Databases
The Pathology of Graph DatabasesMarko Rodriguez
 
Traversing Graph Databases with Gremlin
Traversing Graph Databases with GremlinTraversing Graph Databases with Gremlin
Traversing Graph Databases with GremlinMarko Rodriguez
 
The Path-o-Logical Gremlin
The Path-o-Logical GremlinThe Path-o-Logical Gremlin
The Path-o-Logical GremlinMarko Rodriguez
 
The Gremlin in the Graph
The Gremlin in the GraphThe Gremlin in the Graph
The Gremlin in the GraphMarko Rodriguez
 
Memoirs of a Graph Addict: Despair to Redemption
Memoirs of a Graph Addict: Despair to RedemptionMemoirs of a Graph Addict: Despair to Redemption
Memoirs of a Graph Addict: Despair to RedemptionMarko Rodriguez
 
Graph Databases: Trends in the Web of Data
Graph Databases: Trends in the Web of DataGraph Databases: Trends in the Web of Data
Graph Databases: Trends in the Web of DataMarko Rodriguez
 
Problem-Solving using Graph Traversals: Searching, Scoring, Ranking, and Reco...
Problem-Solving using Graph Traversals: Searching, Scoring, Ranking, and Reco...Problem-Solving using Graph Traversals: Searching, Scoring, Ranking, and Reco...
Problem-Solving using Graph Traversals: Searching, Scoring, Ranking, and Reco...Marko Rodriguez
 
A Perspective on Graph Theory and Network Science
A Perspective on Graph Theory and Network ScienceA Perspective on Graph Theory and Network Science
A Perspective on Graph Theory and Network ScienceMarko Rodriguez
 

Mais de Marko Rodriguez (20)

mm-ADT: A Virtual Machine/An Economic Machine
mm-ADT: A Virtual Machine/An Economic Machinemm-ADT: A Virtual Machine/An Economic Machine
mm-ADT: A Virtual Machine/An Economic Machine
 
mm-ADT: A Multi-Model Abstract Data Type
mm-ADT: A Multi-Model Abstract Data Typemm-ADT: A Multi-Model Abstract Data Type
mm-ADT: A Multi-Model Abstract Data Type
 
Open Problems in the Universal Graph Theory
Open Problems in the Universal Graph TheoryOpen Problems in the Universal Graph Theory
Open Problems in the Universal Graph Theory
 
Gremlin 101.3 On Your FM Dial
Gremlin 101.3 On Your FM DialGremlin 101.3 On Your FM Dial
Gremlin 101.3 On Your FM Dial
 
Gremlin's Graph Traversal Machinery
Gremlin's Graph Traversal MachineryGremlin's Graph Traversal Machinery
Gremlin's Graph Traversal Machinery
 
Quantum Processes in Graph Computing
Quantum Processes in Graph ComputingQuantum Processes in Graph Computing
Quantum Processes in Graph Computing
 
ACM DBPL Keynote: The Graph Traversal Machine and Language
ACM DBPL Keynote: The Graph Traversal Machine and LanguageACM DBPL Keynote: The Graph Traversal Machine and Language
ACM DBPL Keynote: The Graph Traversal Machine and Language
 
The Gremlin Graph Traversal Language
The Gremlin Graph Traversal LanguageThe Gremlin Graph Traversal Language
The Gremlin Graph Traversal Language
 
The Path Forward
The Path ForwardThe Path Forward
The Path Forward
 
Faunus: Graph Analytics Engine
Faunus: Graph Analytics EngineFaunus: Graph Analytics Engine
Faunus: Graph Analytics Engine
 
Solving Problems with Graphs
Solving Problems with GraphsSolving Problems with Graphs
Solving Problems with Graphs
 
Titan: The Rise of Big Graph Data
Titan: The Rise of Big Graph DataTitan: The Rise of Big Graph Data
Titan: The Rise of Big Graph Data
 
The Pathology of Graph Databases
The Pathology of Graph DatabasesThe Pathology of Graph Databases
The Pathology of Graph Databases
 
Traversing Graph Databases with Gremlin
Traversing Graph Databases with GremlinTraversing Graph Databases with Gremlin
Traversing Graph Databases with Gremlin
 
The Path-o-Logical Gremlin
The Path-o-Logical GremlinThe Path-o-Logical Gremlin
The Path-o-Logical Gremlin
 
The Gremlin in the Graph
The Gremlin in the GraphThe Gremlin in the Graph
The Gremlin in the Graph
 
Memoirs of a Graph Addict: Despair to Redemption
Memoirs of a Graph Addict: Despair to RedemptionMemoirs of a Graph Addict: Despair to Redemption
Memoirs of a Graph Addict: Despair to Redemption
 
Graph Databases: Trends in the Web of Data
Graph Databases: Trends in the Web of DataGraph Databases: Trends in the Web of Data
Graph Databases: Trends in the Web of Data
 
Problem-Solving using Graph Traversals: Searching, Scoring, Ranking, and Reco...
Problem-Solving using Graph Traversals: Searching, Scoring, Ranking, and Reco...Problem-Solving using Graph Traversals: Searching, Scoring, Ranking, and Reco...
Problem-Solving using Graph Traversals: Searching, Scoring, Ranking, and Reco...
 
A Perspective on Graph Theory and Network Science
A Perspective on Graph Theory and Network ScienceA Perspective on Graph Theory and Network Science
A Perspective on Graph Theory and Network Science
 

Último

HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 

Último (20)

HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

Evolving the Web into a Giant Global Database

  • 1. Evolving the Web into a Giant Global Database Marko A. Rodriguez T-5, Center for Nonlinear Studies Los Alamos National Laboratory http://markorodriguez.com February 12, 2009
  • 2. Abstract The Web as we know it today will not be the Web as we know it tomorrow. The Web of today is oriented towards the universal accessibility of files (e.g. web pages, images). The Web of today can be thought of as a large-scale, distributed file system. The Web of tomorrow will encode any datum (e.g. strings, integers, dates). The Web of tomorrow can be thought of as a large-scale, distributed database. This talk will discuss the the future Web with special focus on the supporting standards and application visions. New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 3. Outline • The Space of Uniform Resource Identifiers • The World Wide Web vs. the Semantic Web • Relational Databases vs. Triple Stores • Ontologies and Reasoning • General-Purpose Computing on the Semantic Web New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 4. Outline • The Space of Uniform Resource Identifiers • The World Wide Web vs. the Semantic Web • Relational Databases vs. Triple Stores • Ontologies and Reasoning • General-Purpose Computing on the Semantic Web New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 5. Internet Address Spaces • The Uniform Resource Identifier (URI) is the superclass of the Uniform Resource Locator (URL) and Uniform Resource Name (URN). New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 6. The Uniform Resource Locator • The set of all URLs is the address space of all resources that can be located and retrieved on the Web. URLs denote where a resource is. http://markorodriguez.com/index.html ∗ Domain name server (DNS): markorodriguez.com → 216.251.43.6 ∗ http:// means GET at port 80, ∗ /index.html means the resource to get at that Internet location. Web Server index.html markorodriguez.com 216.251.43.6 New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 7. The Uniform Resource Name • The set of all URNs is the address space of all resources within the urn: namespace. urn:uuid:bd93def0-8026-11dd-842be54955baa12 urn:issn:0892-3310 urn:doi:10.1016/j.knosys.2008.03.030 • Named resources need not be retrievable through the Web. • URNs denote what a resource is. New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 8. The Uniform Resource Identifier • The URI address space is an infinite space for all Internet resources. http://markorodriguez.com/index.html urn:issn:0892-3310 ftp://markorodriguez.com/private/markos_secrets.txt http://www.lanl.gov#fluffy • Imporant: URIs can denote concepts, instances, and datum. lanl:fluffy lanl:fluffy_legs New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 9. The “Uniform Resource Graph” • We can denote where something is, what something is, but how do we denote how something relates to something else? • How can we denote what something means, where meaning is determined by its place within a larger relational structure? URIs are like words. They denote things in the real or imaginary world. Linking URIs is like defining words. Similar to how a dictionary defines words in terms of other words. New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 10. Outline • The Space of Uniform Resource Identifiers • The World Wide Web vs. the Semantic Web • Relational Databases vs. Triple Stores • Ontologies and Reasoning • General-Purpose Computing on the Semantic Web New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 11. Undirected Single-Relational Network Human-D Human-B Human-F Human-C Human-A Human-E New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 12. Directed Single-Relational Network Article-D Article-B Article-F Article-C Article-A Article-E New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 13. From the World Wide Web to the Semantic Web • The World Wide Web is primarily concerned with the Hyper-Text Transfer Protocol (HTTP) and with retrievable resources in the URL address space. • These retrievable resources are files: HTML documents, images, audio, etc. The “web” is created when HTML documents contain URLs. http://markorodriguez.com/ index.html href Resume.html href Home.html href Research.html New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 14. Directed Multi-Relational Network Publisher-A Article-A publishedBy authored editorOf Human-B Journal-A containedIn authored Human-A authored Article-B New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 15. From the World Wide Web to the Semantic Web • The Semantic Web is primarily concerned with URIs. If the World Wide Web is the web of files, the Semantic Web is the web of concepts. In other words, for the World Wide Web, the level of granularity is the retrievable file. For the Semantic Web, it is the ideas in that file. Moreover, these ideas are not necessarily contained in a file. There existence is predicated on their URI. Their meaning is predicated on their relationship to other URIs. The web of URIs is the Semantic Web. New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 16. The Resource Description Framework • The Resource Description Framework (RDF) is the standard for representing the relationship between URIs and literals (e.g. float, string, date time, etc.). I would have preferred the name “Uniform Resource Graph” (URG). • Relationships are directed, labeled links between URIs. A subject URI points to an object URI or literal by means of a predicate URI. subject predicate object lanl:marko foaf:knows lanl:jhw foaf:name foaf:name "Marko A. Rodrigez"^^xsd:string "Jennifer H. Watkins"^^xsd:string New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 17. foaf:Organization "University of New "Los Alamos National Laboratory"^^xsd:string Mexico"^^xsd:string rdf:type rdf:type foaf:name foaf:name foaf:Document lanl:lanl unm:unm rdf:type foaf:member foaf:member urn:doi:10.1016/j.joi.2008.04.002 foaf:member foaf:Person foaf:publications rdf:type rdf:type lanl:marko foaf:knows lanl:jhw foaf:name foaf:name "Marko A. Rodrigez"^^xsd:string "Jennifer H. Watkins"^^xsd:string New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 18. The RDF Data Model and its Serializations • RDF is a data model. As such, there exists many serializations (encodings) of that model. • RDF/XML is not RDF. It is a serialization of RDF. It is smart to, at all costs, avoid learning RDF/XML as it is an unintuitive standard. Other serializations include: N-TRIPLE, N3, TRIX, TRIG, ... <http://www.lanl.gov/uc33c7c98> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.mesur.org/schemas/2007-01/mesur#Journal> . <http://www.lanl.gov/uc33c7c98> <http://xmlns.com/foaf/0.1/name> "Journal of Neuroscience Research"^^<http://www.w3.org/2001/XMLSchema#string> . <http://www.lanl.gov/uc33c7c98> <http://www.mesur.org/schemas/2007-01/mesur#hasDoi> "urn:doi:10.1002/(issn)1097-4547"^^<http://www.w3.org/2001/XMLSchema#anyURI> . <http://www.lanl.gov/uc33c7c98> <http://www.mesur.org/schemas/2007-01/mesur#hasIssn> "urn:issn:0360-4012"^^<http://www.w3.org/2001/XMLSchema#anyURI> . <http://www.lanl.gov/uc33c7c98> <http://www.mesur.org/schemas/2007-01/mesur#hasIssn> "urn:issn:1097-4547"^^<http://www.w3.org/2001/XMLSchema#anyURI> . New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 19. The Semantic Web is a Distributed Database • The URI address space is distributed. • URIs can denote datum. • RDF denotes the relationships URIs. • The Semantic Web’s foundational standard is RDF. • Therefore, the Semantic Web is a distributed database. New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 20. The World Wide Web vs. the Semantic Web Web Server Web Server HTML href HTML 127.0.0.1 127.0.0.2 Web Server Triple Store RDF foaf:knows 127.0.0.1 127.0.0.2 New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 21. Linked Data Cloud1 ECS Sem- South- Web- ampton Central updated Music- Doap- Audio- space Flickr brainz Scrobbler QDOS exporter SIOC profiles BBC BBC Magna- Onto- SW Later + John tune Jamendo world Conference TOTP Peel FOAF Corpus profiles Open- Guides Geo- names Revyu DBpedia RDF Book US Census Mashup World Data NEW! Fact- DBLP book lingvoj riese Berlin NEW! RKB Euro- Explorer stat flickr Gov- Wiki- Open wrappr Track company Cyc DBLP Hannover W3C Project WordNet Guten- berg 1 provided by Richard Cyganiak (richard@cyganiak.de) New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 22. Outline • The Space of Uniform Resource Identifiers • The World Wide Web vs. the Semantic Web • Relational Databases vs. Triple Stores • Ontologies and Reasoning • General-Purpose Computing on the Semantic Web New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 23. Relational Databases vs. Triple Stores: Technology • A relational databases’ (e.g. MySQL, PostgreSQL, Oracle) natural representation is a collection interlinked tables. • A triple stores’ (e.g. OpenSesame, AllegroGraph, Neo4j) natural representation is a multi-relational network, or graph. Relational Database Triple Store 127.0.0.1 127.0.0.2 New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 24. Relational Databases vs. Triple Stores: Culture • Relational databases tend to not maintain public access points. • Relational database users tend to not publish their schemas. • Triple stores maintain public access points called SPARQL end-points. • Triple store users tend to reuse and extend public schemas called ontologies. New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 25. SQL vs. SPARQL SELECT ?x WHERE { ?y foaf:name "Los Alamos National Laboratory"^^xsd:string . ?y foaf:member ?x . ?x foaf:knows ?z . ?z foaf:name "Marko A. Rodriguez"^^xsd:string } SELECT p1.id FROM person p1, organization o1 AS r1, person p2 WHERE o1.name="Los Alamos National Laboratory" AND o1.id = p1.member AND p1.id = r1.id AND r1.knows=p2.id AND p2.name="Marko A. Rodriguez"; New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 26. Outline • The Space of Uniform Resource Identifiers • The World Wide Web vs. the Semantic Web • Relational Databases vs. Triple Stores • Ontologies and Reasoning • General-Purpose Computing on the Semantic Web New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 27. foaf:Organization "University of New "Los Alamos National Laboratory"^^xsd:string Mexico"^^xsd:string rdf:type rdf:type foaf:name foaf:name foaf:Document lanl:lanl unm:unm rdf:type foaf:member foaf:member urn:doi:10.1016/j.joi.2008.04.002 foaf:member foaf:Person foaf:publications rdf:type rdf:type lanl:marko foaf:knows lanl:jhw foaf:name foaf:name "Marko A. Rodrigez"^^xsd:string "Jennifer H. Watkins"^^xsd:string New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 28. Ontologies • An ontology defines your domain of discourse. • An ontology helps to define the types of abstract classes that exist in your domain and the types of relationships that exist between instances of those classes. • An ontology allows you to infer implicit knowledge from explicit knowledge. New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 29. "1"^^xsd:int owl:Restriction lanl:Mammal owl:maxCardinality rdf:type rdf:subClassOf lanl:hasOwner owl:onProperty _:12345 rdf:type rdf:type rdfs:subClassOf foaf:Person lanl:Dog rdf:type rdf:type rdf:type lanl:jhw owl:differentFrom lanl:marko lanl:hasOwner lanl:fluffy lanl:hasOwner New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 30. Outline • The Space of Uniform Resource Identifiers • The World Wide Web vs. the Semantic Web • Relational Databases vs. Triple Stores • Ontologies and Reasoning • General-Purpose Computing on the Semantic Web New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 31. General-Purpose Computing on the Semantic Web • It is possible to represent a virtual computing machine and software in the Semantic Web. • Given that the URI address space is distributed, the computing structures are inherently distributed. • Thus, the Semantic Web can be used as a giant computer – data, programs, and virtual machines all within the same address space. New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 32. x = (3 ∗ 2) + 1 urn:uuid: lanl:Push rdf:type neno:hasValue "1"^^xsd:int 3cff4d2e neno:nextInst urn:uuid: lanl:Push rdf:type neno:hasValue "2"^^xsd:int 403d632c neno:nextInst urn:uuid: lanl:Push rdf:type neno:hasValue "3"^^xsd:int 47fe91e2 neno:nextInst urn:uuid: lanl:Multiply rdf:type 7c08528e neno:nextInst urn:uuid: lanl:Add rdf:type "x"^^xsd:string 7c08528e neno:nextInst urn:uuid: lanl:Set rdf:type neno:hasSymbol 361604bc New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 33. xsd:boolean RVM xsd:boolean [1] [1] methodReuse halt programLocation Fhat operandTop hasFrame returnTop [0..1] [0..1] [0..1] currentFrame [0..1] Operand [0..1] Instruction ReturnStack Stack rdf:rest rdf:rest blockTop rdf:first [0..1] [0..*] rdf:first [0..1] [0..1] forFrame Frame [1] rdfs:Resource Instruction rdf:li [0..*] [0..1] [0..1] Frame Block Variable Stack rdf:rest hasSymbol hasValue fromBlock rdf:first [0..1] [1] [0..*] [1] Block xsd:string rdfs:Resource Block New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009
  • 34. Conclusion • Thank you for your time... My homepage: http://markorodriguez.com Neno/Fhat: http://neno.lanl.gov New Mexico Internet Professionals Association Lecture (NMIPA) – Santa Fe, New Mexico – February 12, 2009