-
Notifications
You must be signed in to change notification settings - Fork 147
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into mobile_device
Signed-off-by: Jonathan Rau <139361268+jonrau-at-queryai@users.noreply.github.com>
- Loading branch information
Showing
8 changed files
with
261 additions
and
7 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
{ | ||
"caption": "Edge", | ||
"description": "Represents a connection or relationship between two nodes in a graph.", | ||
"extends": "_entity", | ||
"name": "edge", | ||
"attributes": { | ||
"data": { | ||
"description": "Additional data about the edge such as weight, distance, or custom properties.", | ||
"requirement": "optional" | ||
}, | ||
"is_directed": { | ||
"description": "Indicates whether the edge is (<code>true</code>) or undirected (<code>false</code>).", | ||
"requirement": "optional" | ||
}, | ||
"name": { | ||
"description": "The human-readable name or label for the edge.", | ||
"requirement": "recommended" | ||
}, | ||
"relation": { | ||
"description": "The type of relationship between nodes (e.g. is-attached-to , depends-on, etc).", | ||
"requirement": "recommended" | ||
}, | ||
"source": { | ||
"description": "The unique identifier of the node where the edge originates.", | ||
"requirement": "required" | ||
}, | ||
"target": { | ||
"description": "The unique identifier of the node where the edge terminates.", | ||
"requirement": "required" | ||
}, | ||
"uid": { | ||
"description": "Unique identifier of the edge.", | ||
"requirement": "recommended" | ||
} | ||
}, | ||
"references": [ | ||
{ | ||
"description": "JSON graph specification.", | ||
"url": "https://github.com/jsongraph/json-graph-specification/" | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,78 @@ | ||
{ | ||
"caption": "Graph", | ||
"description": "A graph data structure representation with nodes and edges.", | ||
"extends": "_entity", | ||
"name": "graph", | ||
"attributes": { | ||
"desc": { | ||
"description": "The graph description - provides additional details about the graph's purpose and contents.", | ||
"requirement": "optional" | ||
}, | ||
"edges": { | ||
"description": "The edges/connections between nodes in the graph - contains the collection of <code>edge</code> objects defining relationships between nodes.", | ||
"requirement": "optional" | ||
}, | ||
"is_directed": { | ||
"description": "Indicates if the graph is directed (<code>true</code>) or undirected (<code>false</code>).", | ||
"requirement": "optional" | ||
}, | ||
"name": { | ||
"description": "The graph name - a human readable identifier for the graph." | ||
}, | ||
"nodes": { | ||
"description": "The nodes/vertices of the graph - contains the collection of <code>node</code> objects that make up the graph.", | ||
"requirement": "required" | ||
}, | ||
"query_language": { | ||
"description": "The graph query language, normalized to the caption of the <code>query_language_id</code> value.", | ||
"requirement": "optional" | ||
}, | ||
"query_language_id": { | ||
"description": "The normalized identifier of a graph query language that can be used to interact with the graph.", | ||
"requirement": "recommended", | ||
"enum": { | ||
"1": { | ||
"caption": "Cypher", | ||
"description": "A declarative graph query language developed by Neo4j that allows for expressive and efficient querying of graph databases." | ||
}, | ||
"2": { | ||
"caption": "GraphQL", | ||
"description": "A query language for APIs that enables declarative data fetching and provides a complete description of the data in the API." | ||
}, | ||
"3": { | ||
"caption": "Gremlin", | ||
"description": "A graph traversal language and virtual machine developed by Apache TinkerPop that enables graph computing across different graph databases." | ||
}, | ||
"4": { | ||
"caption": "GQL", | ||
"description": "An ISO standard graph query language designed to provide a unified way to query graph databases." | ||
}, | ||
"5": { | ||
"caption": "G-CORE", | ||
"description": "A graph query language that combines features from existing languages while adding support for paths as first-class citizens." | ||
}, | ||
"6": { | ||
"caption": "PGQL", | ||
"description": "Property Graph Query Language developed by Oracle that provides SQL-like syntax for querying property graphs." | ||
}, | ||
"7": { | ||
"caption": "SPARQL", | ||
"description": "A semantic query language for databases that enables querying and manipulating data stored in RDF format." | ||
} | ||
} | ||
}, | ||
"type": { | ||
"description": "The graph type. Typically useful to represent the specifc type of graph that is used.", | ||
"requirement": "optional" | ||
}, | ||
"uid": { | ||
"description": "Unique identifier of the graph - a unique ID to reference this specific graph." | ||
} | ||
}, | ||
"references": [ | ||
{ | ||
"description": "JSON graph specification.", | ||
"url": "https://github.com/jsongraph/json-graph-specification/" | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
{ | ||
"caption": "Node", | ||
"description": "Represents a node or a vertex in a graph structure.", | ||
"extends": "object", | ||
"name": "node", | ||
"attributes": { | ||
"data": { | ||
"description": "Additional data about the node stored as key-value pairs. Can include custom properties specific to the node.", | ||
"requirement": "optional" | ||
}, | ||
"desc": { | ||
"description": "A human-readable description of the node's purpose or meaning in the graph.", | ||
"requirement": "optional" | ||
}, | ||
"name": { | ||
"description": "A human-readable name or label for the node. Should be descriptive and unique within the graph context.", | ||
"requirement": "recommended" | ||
}, | ||
"type": { | ||
"description": "Categorizes the node into a specific class or type. Useful for grouping and filtering nodes.", | ||
"requirement": "optional" | ||
}, | ||
"uid": { | ||
"description": "A unique string or numeric identifier that distinguishes this node from all others in the graph. Must be unique across all nodes.", | ||
"requirement": "required" | ||
} | ||
}, | ||
"references": [ | ||
{ | ||
"description": "JSON graph specification.", | ||
"url": "https://github.com/jsongraph/json-graph-specification/" | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.