Graphdb Free Documentation Release 8.10

Total Page:16

File Type:pdf, Size:1020Kb

Graphdb Free Documentation Release 8.10 GraphDB Free Documentation Release 8.10 Ontotext Aug 09, 2019 CONTENTS 1 General 1 1.1 About GraphDB...........................................2 1.2 Architecture & components.....................................2 1.2.1 Architecture.........................................2 1.2.1.1 RDF4J.......................................3 1.2.1.2 The Sail API....................................4 1.2.2 Components.........................................4 1.2.2.1 Engine.......................................4 1.2.2.2 Connectors.....................................5 1.2.2.3 Workbench.....................................5 1.3 GraphDB Free............................................5 1.3.1 Comparison of GraphDB Free and GraphDB SE......................6 1.4 Connectors..............................................6 1.5 Workbench..............................................6 2 Quick start guide 9 2.1 Run GraphDB as a desktop installation...............................9 2.1.1 On Windows........................................ 10 2.1.2 On Mac OS......................................... 10 2.1.3 On Linux.......................................... 10 2.1.4 Configuring GraphDB................................... 10 2.1.5 Stopping GraphDB..................................... 11 2.2 Run GraphDB as a stand-alone server................................ 11 2.2.1 Running GraphDB..................................... 11 2.2.1.1 Options...................................... 11 2.2.2 Configuring GraphDB................................... 12 2.2.2.1 Paths and network settings............................ 12 2.2.2.2 Java virtual machine settings........................... 12 2.2.3 Stopping the database.................................... 12 2.3 Set up your license.......................................... 12 2.4 Create a repository.......................................... 12 2.5 Load your data............................................ 13 2.5.1 Load data through the GraphDB Workbench........................ 13 2.5.2 Load data through SPARQL or RDF4J API........................ 15 2.5.3 Load data through the GraphDB LoadRDF tool...................... 15 2.6 Explore your data and class relationships.............................. 16 2.6.1 Explore instances...................................... 16 2.6.2 Create your own visual graph................................ 18 2.6.3 Class hierarchy....................................... 19 2.6.4 Domain-Range graph.................................... 21 2.6.5 Class relationships..................................... 23 2.7 Query your data........................................... 26 2.7.1 Query data through the Workbench............................. 26 2.7.2 Query data programmatically................................ 30 i 2.8 Additional resources......................................... 30 3 Installation 33 3.1 Requirements............................................. 33 3.1.1 Minimum requirements................................... 33 3.1.2 Hardware sizing....................................... 33 3.1.3 Licensing.......................................... 34 3.2 Running GraphDB.......................................... 34 3.2.1 Run GraphDB as a desktop installation........................... 34 3.2.1.1 On Windows.................................... 34 3.2.1.2 On Mac OS.................................... 35 3.2.1.3 On Linux...................................... 35 3.2.1.4 Configuring GraphDB............................... 35 3.2.1.5 Stopping GraphDB................................ 36 3.2.2 Run GraphDB as a stand-alone server........................... 36 3.2.2.1 Running GraphDB................................. 36 3.2.2.2 Configuring GraphDB............................... 36 3.2.2.3 Stopping the database............................... 37 3.3 Configuring GraphDB........................................ 37 3.3.1 Directories......................................... 38 3.3.1.1 GraphDB Home.................................. 38 3.3.1.2 Checking the configured directories........................ 39 3.3.2 Configuration........................................ 39 3.3.2.1 Config properties................................. 39 3.3.2.2 Configuring logging................................ 40 3.3.3 Best practices........................................ 40 3.3.3.1 Step by step guide................................. 40 3.4 Migrating GraphDB configurations................................. 41 3.4.1 Compatibility between the versions of GraphDB, Connectors and third party connectors 41 3.5 Distribution package......................................... 42 3.6 Using Maven artifacts........................................ 42 3.6.1 Public Maven repository.................................. 42 3.6.2 Distribution......................................... 43 3.6.3 GraphDB JAR file for embedding the database or plugin development.......... 43 3.6.4 I want to proxy the repository in my nexus......................... 43 4 Administration 45 4.1 Administration tasks......................................... 45 4.2 Administration tools......................................... 45 4.2.1 Workbench......................................... 46 4.2.2 JMX interface........................................ 46 4.2.2.1 Configuring the JMX endpoint.......................... 46 4.3 Creating locations.......................................... 46 4.3.1 Active location....................................... 47 4.3.2 Inactive location...................................... 49 4.3.3 Connect to a remote location................................ 49 4.3.4 Configure a data location.................................. 50 4.4 Creating a repository......................................... 51 4.4.1 Create a repository..................................... 51 4.4.1.1 Using the Workbench............................... 51 4.4.1.2 Using the RDF4J console............................. 52 4.4.2 Manage repositories..................................... 52 4.4.2.1 Select a repository................................. 52 4.4.2.2 Make it a default repository............................ 52 4.4.2.3 Edit a repository.................................. 53 4.5 Configuring a repository....................................... 53 4.5.1 Plan a repository configuration............................... 53 4.5.2 Configure a repository through the GraphDB Workbench................. 54 ii 4.5.3 Edit a repository...................................... 54 4.5.4 Configure a repository programmatically.......................... 54 4.5.5 Configuration parameters.................................. 56 4.5.6 Configure GraphDB memory................................ 59 4.5.6.1 Configure Java heap memory........................... 59 4.5.6.2 Single global page cache............................. 59 4.5.6.3 Configure Entity pool memory.......................... 59 4.5.6.4 Sample memory configuration.......................... 60 4.5.7 Reconfigure a repository.................................. 60 4.5.7.1 Using the Workbench............................... 60 4.5.7.2 Global overrides.................................. 60 4.5.8 Rename a repository.................................... 60 4.5.8.1 Using the workbench............................... 60 4.6 Secure GraphDB........................................... 61 4.6.1 Enable security....................................... 61 4.6.2 Login and default credentials................................ 61 4.6.3 Free access......................................... 62 4.6.4 Users and Roles....................................... 62 4.6.4.1 Create new user.................................. 62 4.6.4.2 Set password.................................... 64 4.7 Request tracking........................................... 64 4.8 Application settings......................................... 64 4.9 Backing up and restoring a repository................................ 65 4.9.1 Backup a repository..................................... 65 4.9.1.1 Export repository to an RDF file......................... 66 4.9.1.2 Backup a repository using JMX interface..................... 67 4.9.1.3 Backup GraphDB by copying the binary image.................. 69 4.9.2 Restore a repository..................................... 69 4.10 Query monitoring and termination.................................. 70 4.10.1 Query monitoring and termination using the workbench.................. 70 4.10.2 Query monitoring and termination using the JMX interface................ 71 4.10.2.1 Query monitoring................................. 71 4.10.2.2 Terminating a query................................ 72 4.10.3 Terminating a transaction.................................. 72 4.10.4 Automatically prevent long running queries........................ 73 4.11 Performance optimisations...................................... 73 4.11.1 Data loading & query optimisations............................ 73 4.11.1.1 Dataset loading.................................. 74 4.11.1.2 GraphDB’s optional indices............................ 75 4.11.1.3 Cache/index monitoring and optimisations.................... 75 4.11.1.4 Query optimisations................................ 76 4.11.2 Explain Plan......................................... 77 4.11.2.1 What is GraphDB’s Explain Plan......................... 78 4.11.2.2 Activating the explain plan............................ 78 4.11.2.3 Simple explain plan................................ 78 4.11.2.4 Multiple triple patterns.............................. 79 4.11.2.5 Wine queries.................................... 80 4.11.3 Inference optimisations..................................
Recommended publications
  • Graphdb Free Documentation Release 8.6
    GraphDB Free Documentation Release 8.6 Ontotext Sep 24, 2018 CONTENTS 1 General 1 1.1 About GraphDB...........................................2 1.2 Architecture & components.....................................2 1.2.1 Architecture.........................................2 1.2.1.1 RDF4J.......................................3 1.2.1.2 The Sail API....................................4 1.2.2 Components.........................................4 1.2.2.1 Engine.......................................4 1.2.2.2 Connectors.....................................5 1.2.2.3 Workbench.....................................5 1.3 GraphDB Free............................................5 1.3.1 Comparison of GraphDB Free and GraphDB SE......................6 1.4 Connectors..............................................6 1.5 Workbench..............................................6 2 Quick start guide 9 2.1 Run GraphDB as a desktop installation...............................9 2.1.1 On Windows........................................ 10 2.1.2 On Mac OS......................................... 10 2.1.3 On Linux.......................................... 10 2.1.4 Configuring GraphDB................................... 10 2.1.5 Stopping GraphDB..................................... 11 2.2 Run GraphDB as a stand-alone server................................ 11 2.2.1 Running GraphDB..................................... 11 2.2.1.1 Options...................................... 11 2.2.2 Configuring GraphDB................................... 12 2.2.2.1 Paths and network settings...........................
    [Show full text]
  • Graphdb-Free.Pdf
    GraphDB Free Documentation Release 8.5 Ontotext Jun 17, 2019 CONTENTS 1 General 1 1.1 About GraphDB...........................................2 1.2 Architecture & components.....................................2 1.2.1 Architecture.........................................2 1.2.1.1 RDF4J.......................................3 1.2.1.2 The Sail API....................................4 1.2.2 Components.........................................4 1.2.2.1 Engine.......................................4 1.2.2.2 Connectors.....................................5 1.2.2.3 Workbench.....................................5 1.3 GraphDB Free............................................5 1.3.1 Comparison of GraphDB Free and GraphDB SE......................6 1.4 Connectors..............................................6 1.5 Workbench..............................................6 2 Quick start guide 9 2.1 Run GraphDB as a desktop installation...............................9 2.1.1 On Windows........................................ 10 2.1.2 On Mac OS......................................... 10 2.1.3 On Linux.......................................... 10 2.1.4 Configuring GraphDB................................... 10 2.1.5 Stopping GraphDB..................................... 11 2.2 Run GraphDB as a stand-alone server................................ 11 2.2.1 Running GraphDB..................................... 11 2.2.1.1 Options...................................... 11 2.2.2 Configuring GraphDB................................... 12 2.2.2.1 Paths and network settings...........................
    [Show full text]
  • The Master-Christian
    The Master−Christian Marie Corelli The Master−Christian Table of Contents The Master−Christian..............................................................................................................................................1 Marie Corelli..................................................................................................................................................1 I......................................................................................................................................................................2 II.....................................................................................................................................................................8 III..................................................................................................................................................................17 IV.................................................................................................................................................................27 V...................................................................................................................................................................32 VI.................................................................................................................................................................40 VII................................................................................................................................................................48
    [Show full text]
  • 0393-0466 – Theodoretus Cyrrhi Episcopus – Epistolae
    0393-0466 – Theodoretus Cyrrhi Episcopus – Epistolae Letters of the Blessed Theodoretus, Bishop of Cyrus this file has been downloaded from http://www.ccel.org/ccel/schaff/npnf203.html NPNF (V2-03) Philip Schaff 15. If our Lord and Saviour nailed the handwriting to the cross, as says the divine Apostle,1608 He then nailed the body, for on his body every man like letters marks the prints of his sins, wherefore on behalf of sinners He gave up the body that was free from all sin. 16. When we say that the body or the flesh or the manhood suffered, we do not separate the divine nature, for as it was united to one hungering, thirsting, aweary, even asleep, and undergoing the passion, itself affected by none of these but permitting the human nature to be affected in its own way, so it was conjoined to it even when crucified, and permitted the completion of the passion, that by the passion it might destroy death; not indeed receiving pain from the passion, but making the passion its own, as of its own temple, and of the flesh united to it, on account of which flesh also the faithful are called members of Christ, and He Himself is styled the head of them that believed. Letters of the Blessed Theodoret, 250 Bishop of Cyrus. ———————————— I. To an Unknown Correspondent. In the words of the prophet we find the wise hearer mentioned with the excellent councillor.1609 I, however, send the book I have written on the divine Apostle, not as much to a wise hearer as to a just and clever judge.
    [Show full text]
  • Graphdb Free Documentation Release 8.8
    GraphDB Free Documentation Release 8.8 Ontotext Mar 13, 2019 CONTENTS 1 General 1 1.1 About GraphDB...........................................2 1.2 Architecture & components.....................................2 1.2.1 Architecture.........................................2 1.2.1.1 RDF4J.......................................3 1.2.1.2 The Sail API....................................4 1.2.2 Components.........................................4 1.2.2.1 Engine.......................................4 1.2.2.2 Connectors.....................................5 1.2.2.3 Workbench.....................................5 1.3 GraphDB Free............................................5 1.3.1 Comparison of GraphDB Free and GraphDB SE......................6 1.4 Connectors..............................................6 1.5 Workbench..............................................6 2 Quick start guide 9 2.1 Run GraphDB as a desktop installation...............................9 2.1.1 On Windows........................................ 10 2.1.2 On Mac OS......................................... 10 2.1.3 On Linux.......................................... 10 2.1.4 Configuring GraphDB................................... 10 2.1.5 Stopping GraphDB..................................... 11 2.2 Run GraphDB as a stand-alone server................................ 11 2.2.1 Running GraphDB..................................... 11 2.2.1.1 Options...................................... 11 2.2.2 Configuring GraphDB................................... 12 2.2.2.1 Paths and network settings...........................
    [Show full text]
  • A Geosparql Compliance Benchmark Which Aims to Measure the Extent to Which an RDF Triplestore Complies with the Requirements Specified in the Geosparql Standard
    AGEOSPARQL COMPLIANCE BENCHMARK APREPRINT Milos Jovanovik Timo Homburg Ss. Cyril and Methodius Univesity in Skopje, N. Macedonia Mainz University Of Applied Sciences, Germany OpenLink Software, London, UK [email protected] [email protected] Mirko Spasic´ University of Belgrade, Serbia OpenLink Software, London, UK [email protected] February 12, 2021 ABSTRACT We propose a series of tests that check for the compliance of RDF triplestores with the GeoSPARQL standard. The purpose of the benchmark is to test how many of the requirements outlined in the standard a tested system supports and to push triplestores forward in achieving a full GeoSPARQL compliance. This topic is of concern because the support of GeoSPARQL varies greatly between different triplestore implementations, and such support is of great importance for the domain of geospatial RDF data. Additionally, we present a comprehensive comparison of triplestores, providing an insight into their current GeoSPARQL support. Keywords GeoSPARQL · Benchmarking · RDF · SPARQL 1 Introduction The geospatial Semantic Web [1] as part of the Semantic Web [2] represents an ever-growing semantically interpreted wealth of geospatial information. The initial research [3] and the subsequent introduction of the OGC GeoSPARQL standard [4] formalized geospatial vector data representations (WKT [5] and GML [6]) in ontologies, and extended the SPARQL query language [7] with support for spatial relation operators. arXiv:2102.06139v1 [cs.DB] 11 Feb 2021 Several RDF storage solutions have since adopted GeoSPARQL to various extents as features of their triplestore implementations [8, 9]. These varying levels of implementation may lead to some false assumptions of users when choosing an appropriate triplestore implementation for their project.
    [Show full text]
  • How Semantic Technologies Enable Domain Experts to Steer Cognitive Applications July 2017 by Nick Tahamtan, IDC #CEMA42878117 Sponsored by Semantic Web Company
    IDC WHITE PAPER How Semantic Technologies Enable Domain Experts to Steer Cognitive Applications July 2017 by Nick Tahamtan, IDC #CEMA42878117 Sponsored by Semantic Web Company This IDC White Paper discusses how companies can utilize semantic technologies to build cognitive applications. It examines the role of semantic technologies within the larger artificial intelligence (AI) technology ecosystem with the aim of raising awareness of different solution approaches.To succeed in a digital and increasingly self-service-oriented business environment, companies can no longer rely solely on IT professionals. Solutions like the PoolParty Semantic Suite utilize domain experts and business users to shape the cognitive intelligence of knowledge-driven applications. Introduction Scarcity is the fundamental driver of the marketplace. In the ever-expanding digital economy, however, "scarcity" is being replaced by "abundance" — of data. Yet studies show that less than 10% of data is used effectively by organizations. Collecting more data does not necessarily result in more value. A digital asset gains value when it can be exploited to provide insight, influence decisions, and set directions. Semantic technologies close the gap between data collection and value creation from data. Every enterprise has a huge amount of data hidden in textual form (documents and files), and up to 90% of enterprise data is unstructured (IDC: Unlocking the Hidden Value of Information, 2014). This information, when properly utilized, can be used to create a better customer experience, bring better products to market, and reduce costs along the enterprise value chain. Companies that can process text-based resources have a critical competitive advantage. Businesses are making uneven progress in exploiting the data they possess.
    [Show full text]
  • Graphdb SE Documentation Release 6.6
    GraphDB SE Documentation Release 6.6 Ontotext Dec 14, 2017 CONTENTS 1 General 1 1.1 About GraphDB...........................................2 1.2 Architecture & Components.....................................2 1.2.1 Architecture.........................................2 1.2.1.1 Sesame.......................................3 1.2.1.2 The SAIL API...................................4 1.2.2 GraphDB components...................................4 1.2.2.1 Engine.......................................4 1.2.2.2 Connectors.....................................5 1.2.2.3 Workbench.....................................5 1.3 GraphDB SE.............................................5 1.3.1 Comparison of GraphDB Free and GraphDB SE......................6 1.4 GraphDB SE in the Cloud......................................6 1.4.1 Overview..........................................6 1.4.2 Amazon Web Services...................................6 1.4.3 Pricing details........................................7 1.4.4 Setup and usage.......................................7 1.5 Connectors..............................................7 1.6 Workbench..............................................8 1.6.1 Requirements........................................8 1.6.2 How to use it........................................9 2 Quick Start Guide 11 2.1 Starting the database......................................... 11 2.2 Creating locations and repositories................................. 12 2.3 Loading data............................................. 13 2.3.1 Supported file formats..................................
    [Show full text]
  • Iitglraiii County Jpocrat
    MASON. MICHIGAN, THURSDAY, JUNE 23, 1887. NO. 35 VOL. XII, LOCAL AlVD GEIVJERAL MEWS. OUR VENERABLE PIONEERS. Vovay-Mrs. D. Wiillors, Mrs, E. Bennett, Asa where to-day this city is located. But two Hill, Mrs. Allen Uatliawiiy, Ira Rolfo, of tho nuinbor are now living. He cnmo Wllllanislon—James M. Williams, Come to Mason .Inly 'Itli. Their Aniiunl Mcctini,' in This City ftn White Oak—Abraiii YaiiBuren, horo wilh his parents in '37, when there Enjoyable One. Wheatllold-Rov, Mrs,l, F, Cannon, was one log hotel, presided over hy James Lansing races next weelr. As the above iinines of these deceased Bhtitio and family, one log houso, two frnnie Celebrate, one weoh from Motidiiy. Tho Names of 27 Who Havo Boon Kes- inenibers were read, short responses were liouaos and ono saw mill. The population idents of i;ho County Over 50 Yoars, made by Capl, Prico, Presiiient Case, Capt, consisted of the Blaine and Danfortb fami• Read G. W. Glynn's adverliseineiit. Eooorded. Cowles, Col, L, H, Ives, Perry Henderson, lies nnd mill hands. Dr. Mcliobert arrived Pord'sBazaar Ball & Shernntn havo a clianra of ad. Gardner Fletcher, Maj, J, S, Huston, Hon, tho next day. He told how they traversed Nature ooultl not woll hnyo provided a Have you noticed Mai'cus Gregor's new J, H, Forster, Goorgo Proctor, Loren Miller, the uiibrokori wilderness to tho township of moro heautiful day for the annual ineeling still Holds the Port John Lee Clark, Hon, G, M. Huntington, Aurelius, whero his father hnd already pur• iociils? • of the Ingham County Pioneer Society, than Levi Slaght, R.
    [Show full text]
  • Using OWL/RDFS for Building Semantic Web Applications
    Using OWL/RDFS for Building Semantic Web Applications Xavier Lopez, Ph.D., Director, Oracle Server Technologies Zhe Wu, Ph.D., Consultant Member, Oracle Server Technologies Agenda • Introduction to Semantic Web and Oracle 11g Semantic Technologies • What is semantic web? • Business use cases • Capabilities overview • Architecture/Query/Store/Inference/Java APIs • Scalability and performance • Web ontology languages overview • RDFS/OWL • Using RDFS/OWL in your semantic applications • Summary Introduction to Semantic Web and Business Use Cases Semantic Data Management Characteristics • Discovery of data relationships across… • Structured data (database, apps, web services) • Unstructured data (email, office documents) Multi-data types (graphs, spatial, text, sensors) • Text Mining & Web Mining infrastructure • Terabytes of structured & unstructured data • Queries are not defined in advance • Schemas are continuously evolving • Associate more meaning (context) to enterprise data to enable its (re)use across applications • Allow sharing and reuse of enterprise and web data. • Built on open, industry W3C standards: • SQL, XML, RDF, OWL, SPARQL Case Study: National Intelligence Ontology Engineering Modeling Process Information RDF/OWL Extraction Processed OWL Categorization, Feature/ Document Ontologies term Extraction Web Resources Collection Domain Specific Knowledge Base News, Email, RSS SQL/SPARQL Query Content Mgmt. Systems Explore Browsing, Presentation, Reporting, Visualization, Query Analyst Data Integration Platform in Health Informatics
    [Show full text]
  • Graphdb SE Documentation Release 8.5
    GraphDB SE Documentation Release 8.5 Ontotext Jun 17, 2019 CONTENTS 1 General 1 1.1 About GraphDB...........................................2 1.2 Architecture & components.....................................2 1.2.1 Architecture.........................................2 1.2.1.1 RDF4J.......................................3 1.2.1.2 The Sail API....................................4 1.2.2 Components.........................................4 1.2.2.1 Engine.......................................4 1.2.2.2 Connectors.....................................5 1.2.2.3 Workbench.....................................5 1.3 GraphDB SE.............................................5 1.3.1 Comparison of GraphDB Free and GraphDB SE......................6 1.4 Connectors..............................................6 1.5 Workbench..............................................6 2 Quick start guide 9 2.1 Run GraphDB as a stand-alone server................................9 2.1.1 Running GraphDB.....................................9 2.1.1.1 Options...................................... 10 2.1.2 Configuring GraphDB................................... 10 2.1.2.1 Paths and network settings............................ 10 2.1.2.2 Java virtual machine settings........................... 10 2.1.3 Stopping the database.................................... 11 2.2 Set up your license.......................................... 11 2.3 Create a repository.......................................... 13 2.4 Load your data............................................ 13 2.4.1 Load data
    [Show full text]
  • Linked Library Data: Early Activity and Development
    Library Technology R E P O R T S Expert Guides to Library Systems and Services Library Linked Data: Early Activity and Development Erik T. Mitchell alatechsource.org American Library Association About the Author Erik T. Mitchell, PhD, is associate university librar- Library Technology ian and associate CIO at the University of California, REPORTS Berkeley. In addition to focusing his work on informa- tion technology adoption and use in libraries, Mitchell ALA TechSource purchases fund advocacy, awareness, and studies metadata issues and professional development accreditation programs for library professionals worldwide. in library and information science. He is the author of Volume 52, Number 1 Cloud-Based Services for Your Library, Metadata Standards Library Linked Data: Early Activity and Development and Web Services in Libraries, Archives, and Museums and ISBN: 978-0-8389-5968-8 is a columnist for Technical Services Quarterly. He holds a doctorate in information and library science from the American Library Association University of North Carolina at Chapel Hill, a master’s 50 East Huron St. Chicago, IL 60611-2795 USA degree in library science from the University of South alatechsource.org Carolina, and a bachelor’s degree in literature from 800-545-2433, ext. 4299 312-944-6780 Lenoir-Rhyne University. 312-280-5275 (fax) Advertising Representative Patrick Hogan Abstract [email protected] 312-280-3240 Editor Erik T. Mitchell wrote Library Technology Reports Patrick Hogan (vol. 50, no. 5), “Library Linked Data: Research and [email protected] Adoption,” published in July 2013. This report revis- 312-280-3240 its the adoption of Linked Data by libraries, archives, Copy Editor and museums, identifying current trends, challenges, Judith Lauber and opportunities in the field.
    [Show full text]