Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

Virtuoso Platform Overview

Nächste SlideShare
Understanding Data
Understanding Data
Wird geladen in …3

Hier ansehen

1 von 46 Anzeige

Weitere Verwandte Inhalte

Diashows für Sie (20)

Ähnlich wie Virtuoso Platform Overview (20)


Aktuellste (20)

Virtuoso Platform Overview

  1. 1. Virtuoso Platform Overview
  2. 2. The Enterprise Challenge Enterprises are increasingly looking to Data for driving agility via Systems-Of-Intelligence fed by existing Systems-Of-Engagement and Systems-Of-Record. Unfortunately, this pursuit is stifled by the prevalence of Data Silos created by Applications. 2 License CC-BY-SA 4.0 (International)
  3. 3. A Knowledge Graph Platform that leverages Hyperlinks as “Super Keys” for powerful integration of Data across Disparate Data Sources. Thereby unleashing Data as “a new force” conducted by Hyperlinks that brings the magic behind the World Wide Web to Data Access, Integration, and Management. The Solution 3 License CC-BY-SA 4.0 (International)
  4. 4. RDF deployed using Linked Data Principles License CC-BY-SA 4.0 (International)4
  5. 5. What is Linked Data? License CC-BY-SA 4.0 (International) A principled approach to Structured Data Representation, using RDF, that manifests as a Web of Data. 5
  6. 6. How Do You Create Linked Data? License CC-BY-SA 4.0 (International) • Identify (Name) anything using a Hyperlink • Describe everything using RDF Structured Sentences where the Subject, Predicate, and Object (optionally) are identified using a Hyperlink. 6
  7. 7. Ontology License CC-BY-SA 4.0 (International)7
  8. 8. What is an Ontology? License CC-BY-SA 4.0 (International) A collection of Entity Type and Entity Relationship Type definitions associated with a realm of discourse. Ontologies are loosely-coupled and shareable, if constructed using Linked Data Principles. 8
  9. 9. How Do You Create an Ontology? License CC-BY-SA 4.0 (International) • Identify (Name) Entity Types & Relationship Types using a Hyperlink • Describe Entity Types and Relationship Types using RDF Statements where the Subject and Predicate are identified by Hyperlinks while the Object is identified by a Hyperlink or Literal • Save and Publish Ontology Document 9
  10. 10. Knowledge Graphs License CC-BY-SA 4.0 (International)10
  11. 11. What is a Knowledge Graph? License CC-BY-SA 4.0 (International) A collection of Entities, Entity Types, and Entity Relationship Types that manifests as an intelligible Web of Data informed by an Ontology 11
  12. 12. How Do You Create a Knowledge Graph? License CC-BY-SA 4.0 (International) • Identify (Name) anything using a Hyperlink • Using terms from an Ontology, describe everything using RDF Statements deployed using Linked Data principles 12
  13. 13. Virtuoso Overview License CC-BY-SA 4.0 (International)13
  14. 14. What is Virtuoso? License CC-BY-SA 4.0 (International) A Universal Server comprising loosely-coupled Data Access, Integration, Virtualization, and Multi-Model Data Management functionality. A “Deceptively Simple” Solution for Knowledge Graph Deployment & Exploitation. 14
  15. 15. Virtuoso and the LOD Cloud Knowledge Graph Core Platform (RDF DBMS and Linked Data Deployment) behind DBpedia, many bubbles in the LOD Cloud, and the LOD Cloud cache itself. License CC-BY-SA 4.0 (International) 15
  16. 16. Virtuoso Benefits.. • Maximum incorporation of current and future innovations with minimum disruption (if any) to existing infrastructure that ensures: • Investment Preservation by leveraging existing Open Standards • Mixing & Matching “Best of Class” technology via Loose-Coupling of Open Standards Compliant Tools & Services • Digital Enterprise Agility • High-Performance & Scalability • Intelligent Security and Privacy-By-Design • Cost-Effective • Concurrent Resource Usage Licensing. License CC-BY-SA 4.0 (International) 16
  17. 17. What You Can Achieve With Virtuoso Privacy-Aware Apps & Services that Loosely-Couple: • User Interface • Identity • Identification • Authentication • Authorization • Data Storage & Access 17 License CC-BY-SA 4.0 (International)
  18. 18. Virtuoso’s Competitive Advantages Unrivaled Performance demonstrated by its large Installed base Blistering Performance Infinite Scale via Anytime Query Engine Simple to Deploy Intelligent Security & Data Privacy Open Standards Compliance Sophisticated License Management Enables live instances on the Web, like DBpedia and LOD Cloud One-Click Deployment, On-Premise or in the Cloud Enables fine-grained Data Access Policies for Data Security Exploitable using existing expertise in SQL, ODBC, JDBC, ADO.NET, HTTP, etc. Provides self-enforcing License Terms and Business Model flexibility 18 License CC-BY-SA 4.0 (International)
  19. 19. Using Virtuoso License CC-BY-SA 4.0 (International)
  20. 20. Virtuoso Installation & Setup One of the following options, subject to preference: • Standard Installer Package for Windows, macOS, Linux, or other Unix platforms • Docker Container Images enabling Docker Swarm and Kubernetes cluster deployments • Bring-Your-Own License Cloud Instance (Azure or AWS) • Pay-As-You-Go Cloud Instance (Azure or AWS) 20 License CC-BY-SA 4.0 (International)
  21. 21. Creating Linked Data License CC-BY-SA 4.0 (International)
  22. 22. Creating Linked Data using Virtuoso - 1 Basic process without a line of code: • Identify a Data Source of interest that’s accessible via HTTP • Provide Data Source URL to Virtuoso’s Sponger Middleware Component • RDF Linked Data is generated and persisted to the underlying Quad Store aspect of the core DBMS 22 License CC-BY-SA 4.0 (International)
  23. 23. Creating Linked Data using Virtuoso - 2 Using the Built-In Crawler: • Identify an RDF document collection location • Setup a scheduled Crawler Job • Run Crawler Job 23 License CC-BY-SA 4.0 (International) Using the Bulk Loader: • Identify an RDF dataset • Download to a folder within Virtuoso’s installation setup • Run the RDF Bulk Loader Procedure
  24. 24. Creating Linked Data using Virtuoso - 3 Using SPARQL: • Write SPARQL 1.1 INSERT, UPDATE, DELETE queries directly • Set ACID constraints via Pragmas • Apply SHACL Evaluation to Named Graphs associated with INSERT, UPDATE, and DELETE operations 24 License CC-BY-SA 4.0 (International) Using SPASQL (SPARQL from SQL): • Write SPARQL 1.1 INSERT, UPDATE, DELETE queries directly, using SQL • Set ACID constraints via Pragmas • Apply SHACL Evaluation to Named Graphs associated with INSERT, UPDATE, and DELETE operations
  25. 25. Data Virtualization via RDF Views over ODBC or JDBC Accessible SQL- Data Sources License CC-BY-SA 4.0 (International)
  26. 26. Data Virtualization Goal License CC-BY-SA 4.0 (International)
  27. 27. Data Virtualization using Virtuoso Using Virtuoso RDF Views Wizard: • Identify ODBC/JDBC Data Source Names of Interest • Attach Data Sources to Virtuoso’s Virtual Database Layer • Generate RDF Views of Attached Data Sources using a built-in Wizard • Start interacting with RDF Views using SPARQL, the built-in Faceted Browser, any other HTTP-, ODBC-, or JDBC-Compliant tool • R2RML supported 27 License CC-BY-SA 4.0 (International)
  28. 28. Reasoning & Inference License CC-BY-SA 4.0 (International)
  29. 29. Built-In Reasoning & Inference Usage steps are as follows: • Identify relevant terms from RDFS and OWL Ontologies that will inform Reasoning & Inference • Place RDF statements using selected terms into a Designated Named Graph • Generate Built-In Inference Rule from Designated Named Graph • Use Pragma in SPARQL to invoke Reasoning and Inference when required 29 License CC-BY-SA 4.0 (International)
  30. 30. Custom Reasoning & Inference Usage steps are as follows: • Determine a Predicate that identifies a Custom Entity Relationship Type (Relation) • Write a SPARQL CONSTRUCT Query that projects the Relation • Use terms from the SPIN Ontology to register SPARQL CONSTRUCT with the Virtuoso MACRO Engine • Use Pragma in SPARQL to invoke Custom Reasoning and Inference when required 30 License CC-BY-SA 4.0 (International)
  31. 31. Data Security License CC-BY-SA 4.0 (International)
  32. 32. Role-Based Access (RBAC) Controls Usage steps are as follows: • Determine Local User Identities and Named Graphs to be protected • Create Roles with various Access Privileges • Associate Roles with Named Graphs • All HTTP, SPARQL, ODBC, JDBC etc. interactions are subsequently constrained by Access Controls 32 License CC-BY-SA 4.0 (International)
  33. 33. Attributed-Based Access (ABAC) Controls Usage steps are as follows: • Determine Global User Identities and Named Graphs to be protected • Describe fine-grained Access Privileges scoped to Named Graphs & Global Identity combinations using RDF statements • All HTTP, SPARQL, ODBC, JDBC etc. interactions are subsequently constrained by Access Controls 33 License CC-BY-SA 4.0 (International)
  34. 34. Graph (actually Network) Analytics License CC-BY-SA 4.0 (International)
  35. 35. Network Analytics Covers: • Centrality - Degrees, Closeness, Betweeness, and Neighbourhood (or Eigen-Vector Centrality [EVC]) • Create SPARQL Queries using SPARQL-BI extension which adds Transitivity Option to designated Relations in the body of a Query • All HTTP, SPARQL, ODBC, JDBC etc. interactions are subsequently enhanced by Transitivity Option re Analytics scoped to Networks derived from Knowledge Graph 35 License CC-BY-SA 4.0 (International)
  36. 36. Complimentary Productivity Tools (3rd Parties) License CC-BY-SA 4.0 (International)
  37. 37. Complimentary Tools & Integrations Any HTTP, ODBC or JDBC compliant tool such as: • Business Intelligence Tools -- e.g., PowerBI, Tableau, many others • Spreadsheets -- Excel, Google Spreadsheet • Development Tools -- Visual Studio, and various Web App Frameworks 37 License CC-BY-SA 4.0 (International)
  38. 38. Complimentary Productivity Tools (OpenLink) License CC-BY-SA 4.0 (International)
  39. 39. Built-In Integrations Includes various Services: • Sponger Web Services e.g., public URIBurner service • Faceted Browser Services • PivotViewer Data Visualization • iSPARQL Visual Query Builder 39 License CC-BY-SA 4.0 (International)
  40. 40. Productivity Tools Includes various Browser Extensions: • OpenLink Data Explorer (ODE) • OpenLink Structured Data Sniffer (OSDS) • OpenLink Structured Data Editor (OSDE) • YouID -- Credentials Generator 40 License CC-BY-SA 4.0 (International)
  41. 41. OpenLink Company Overview ❑ ODBC, JDBC, ADO.NET, and OLE-DB compliant Data Access Drivers for Oracle, SQL Server, Informix, Ingres, Sybase, Progress, MySQL, and PostgreSQL ❑ High-Performance & Scalable Multi- Model (Relational & Graph) Database Technology ❑ Data Integration Middleware (Data Virtualization Technology across a wide variety of Protocols & Formats) License CC-BY-SA 4.0 (International) 41 ❑ Web Application Server Technology ❑ Linked Data Deployment & Management ❑ Collaborative Applications Platforms (Weblogs, Wikis, Feed Aggregation and Syndication, Web File Systems, Discussion Forums, etc.) ❑ Identity Management. Founded in 1992, It is an industry acclaimed technology innovator in the following areas:
  42. 42. Products & Services Includes: • OpenLink Virtuoso - available in single server and cluster editions that are instantiated via cloud and/or on-premise installation. • OpenLink Data Spaces – Collaboration Platform • OpenLink YouID – Mobile App and/or Web-based Verifiable Credentials Generator • OpenLink Structured Data Sniffer – Browser Extension for metadata discovery and extraction • OpenLink Structured Data Editor – Web-based Editor for RDF-based Structured Data • OpenLink SPASQL Query Builder – Web-based Query Editor for SPARQL & SQL • OpenLink Data Explorer • OpenLink Universal Data Access Drivers (UDA) - High-performance data access drivers for ODBC, JDBC, ADO.NET, and OLE DB that provide transparent access to enterprise databases. • An Open Source Data Access SDK for ODBC License CC-BY-SA 4.0 (International) 42
  43. 43. Professional & Support Services Our Support staff is comprised of individuals with extensive knowledge of data access, integration, and management technology delivered via: • Basic Support – front-line email and phone support, web-based online support, and a variety of premium services such as phone, emergency, and onsite support. • Premium Support – with varying hours of availability, response times, etc. • Custom Development, Training, and other Consultancy services – offered on- or off-site. License CC-BY-SA 4.0 (International) 43
  44. 44. Customer Snapshot License CC-BY-SA 4.0 (International) 44
  45. 45. Additional Information ❏ Conceptual Relational Data Virtualization, using Existing Open Standards ❏ Generate Relational Tables to RDF Entity Relationship Graphs mappings— using Virtuoso’s RDF Views Wizard ❏ Generating Linked Data Views of SQL Relational Data with OpenLink Virtuoso ❏ What is Small Data, and Why is it Important? ❏ Magic Sets & Custom Inference Rules ❏ LDAP & NetID-TLS License CC-BY-SA 4.0 (International) 45
  46. 46. Additional Collateral Links ❏ Virtuoso Web Site ❏ Virtuoso Web Blog ❏ Community Forum ❏ Virtuoso HowTo Guides – In Linked Data Form ❏ Universal Data Access Drivers Web Site ❏ OpenLink Web Site ❏ Understanding Data Presentation ❏ Glossary of Terms License CC-BY-SA 4.0 (International) 46