Neosemantics - A Linked Data Toolkit for Neo4j Jess Barrasa - - - PowerPoint PPT Presentation

neosemantics a linked data toolkit for neo4j
SMART_READER_LITE
LIVE PREVIEW

Neosemantics - A Linked Data Toolkit for Neo4j Jess Barrasa - - - PowerPoint PPT Presentation

Neosemantics - A Linked Data Toolkit for Neo4j Jess Barrasa - Neo4j Jess Barrasa @BarrasaDV https://neo4j.com/labs/nsmtx-rdf https://neo4j.com/labs/nsmtx-rdf What is NSMNTX? NSMNTX is a plugin that enables the use of RDF in Neo4j


slide-1
SLIDE 1

Neosemantics - A Linked Data Toolkit for Neo4j

Jesús Barrasa - Neo4j

slide-2
SLIDE 2

Jesús Barrasa @BarrasaDV

slide-3
SLIDE 3

https://neo4j.com/labs/nsmtx-rdf

slide-4
SLIDE 4

https://neo4j.com/labs/nsmtx-rdf

slide-5
SLIDE 5

What is NSMNTX?

NSMNTX is a plugin that enables the use of RDF in Neo4j

  • Store RDF data in Neo4j in a lossless manner
  • On-demand export property graph data from Neo4j as RDF
  • model mapping
  • Inferencing
slide-6
SLIDE 6

Importing RDF into Neo4j

slide-7
SLIDE 7

Importing RDF into Neo4j

semantics.importRDF(... semantics.streamRDF(... semantics.previewRDF(...

slide-8
SLIDE 8

Importing RDF into Neo4j

https://neo4j.com/docs/labs/nsmntx/current/reference/

slide-9
SLIDE 9

Importing RDF into Neo4j

Let’s try it!

slide-10
SLIDE 10

Exporting RDF into Neo4j

slide-11
SLIDE 11

Exporting RDF into Neo4j

/rdf/describe/id /rdf/describe/find/ /rdf/cypher

slide-12
SLIDE 12

Exporting RDF into Neo4j

Let’s try it!

slide-13
SLIDE 13

Model Mapping

slide-14
SLIDE 14

Model Mapping

semantics.mapping.addSchema(... semantics.mapping.addMappingToSchema(... call semantics.mapping.listMappings(... semantics.mapping.dropMapping(... semantics.mapping.addCommonSchemas(... semantics.mapping.dropSchema(...

slide-15
SLIDE 15

Ontology Management Publish my onto /rdf/onto Import an onto semantics.importOntology( semantics.importRDF(...

slide-16
SLIDE 16

Inferencing

slide-17
SLIDE 17

Inferencing

Derive graph elements from explicit definitions (ontologies) (P)semantics.inference.nodesLabelled(... (P)semantics.inference.nodesInCategory(... (F)semantics.inference.hasLabel(... (F)semantics.inference.inCategory(... (P)semantics.inference.getRels(...

slide-18
SLIDE 18

Talk on Model Mapping and Inferencing

+

slide-19
SLIDE 19

Using NSMNTX...

slide-20
SLIDE 20

Using NSMNTX...

http://bit.ly/cloningGraphs

slide-21
SLIDE 21

Join the community!

https://community.neo4j.com/c/integrations/linked-data-rdf-ontology

slide-22
SLIDE 22

Contribute!

https://github.com/neo4j-labs/neosemantics

slide-23
SLIDE 23

And now… the Hunger games :)

slide-24
SLIDE 24

Both RDF and the Property Graph model represent the world as...

  • A. sets of records?
  • B. documents?
  • C. a graph?
slide-25
SLIDE 25

NSMNTX will let you...

  • A. Import RDF data and

store it into Neo4j

  • B. Export your Neo4j graph

as RDF

  • C. all of the above
slide-26
SLIDE 26

Which NSMNTX procedure would I use if I wanted to import an OWL

  • ntology into

Neo4j?

A. semantics.importOntology B. semantics.importRDF C. both would import the

  • ntology, but

semantics.importOntology builds a simplified and more user friendly representation of the ontology in Neo4j

slide-27
SLIDE 27

Thank you!