A property graph is a graph data model where vertices (nodes) and edges (relationships) can have associated properties (key-value pairs). This model explicitly represents entities, their connections, and descriptive attributes, making it distinct from the RDF triple model. It is the native model for graph databases like Neo4j and is queried using languages such as Cypher.
Glossary
Property Graph

What is a Property Graph?
A property graph is a flexible, intuitive graph data model where nodes and relationships can store attributes as key-value pairs.
The model's core components are labeled nodes representing entities, typed relationships with direction connecting nodes, and properties on both. This structure is highly intuitive for modeling connected domain data, enabling efficient traversal and complex pattern-matching queries. It is a foundational model for building enterprise knowledge graphs that require rich, attribute-laden representations of business data.
Core Components of a Property Graph
A property graph is a flexible data model that represents entities and their relationships, where both nodes and edges can store attributes as key-value pairs. This structure is distinct from the RDF triple model and is optimized for intuitive querying and traversal.
Nodes (Vertices)
A node (or vertex) is the fundamental entity in a property graph, representing a distinct object such as a person, product, or event. Each node can have:
- A unique identifier
- One or more labels (e.g.,
Person,Product) to categorize it - A set of properties (key-value pairs like
name: 'Alice',age: 34)
Labels enable efficient filtering and indexing, while properties store the entity's attributes directly on the node itself.
Relationships (Edges)
A relationship (or edge) is a directed, named connection between two nodes that describes how they are associated. Every relationship has:
- A type (e.g.,
PURCHASED,WORKS_FOR) defining the nature of the link - A direction (from a start node to an end node)
- Its own set of properties (e.g.,
since: 2023,amount: 150.50)
Unlike RDF, where relationships are just predicates, property graph relationships are first-class citizens that can carry data, enabling the modeling of rich, attributed interactions.
Properties (Key-Value Pairs)
Properties are attributes attached to both nodes and relationships, stored as simple key-value pairs. This model allows for:
- Schema flexibility: Different nodes of the same label can have different property sets.
- Efficient storage and retrieval: Properties are stored natively with the graph element.
- Direct querying: Values can be filtered, sorted, and aggregated in queries.
For example, a Person node may have properties {name: 'Bob', department: 'Engineering'}, while a PURCHASED relationship may have {date: '2024-01-15', quantity: 2}.
Labels and Relationship Types
Labels (on nodes) and Relationship Types provide semantic categorization and are critical for graph traversal and query optimization.
- Labels (e.g.,
Customer,Invoice) group nodes into sets. A node can have multiple labels. - Relationship Types (e.g.,
SENT_TO,CONTAINS) define the semantics of a connection.
These are used in query languages like Cypher to quickly find starting points and constrain pattern matching. For instance, the query MATCH (p:Person)-[:LIVES_IN]->(c:City) uses labels and types to efficiently find all people and their cities.
Comparison with RDF Triples
The property graph model differs from the RDF model in several key ways:
- Properties vs. Reification: In RDF, attributing a statement (a triple) requires complex reification. In a property graph, relationships have native properties.
- Global vs. Local Identity: RDF uses global URIs for everything. Property graphs typically use internal IDs, with optional external keys.
- Schema Approach: RDF relies on external ontologies (RDFS, OWL). Property graphs often use an implicit, flexible schema via labels and types.
This makes property graphs highly intuitive for application developers modeling connected domain data, while RDF is optimized for global data integration and formal reasoning.
How Property Graphs Work: Data Representation and Querying
A property graph is a flexible, schema-optional graph data model that excels at representing connected data with rich attributes, distinct from the RDF triple model.
A property graph is a graph data model where entities are represented as vertices (nodes) and their connections as edges (relationships), both of which can have associated properties (key-value pairs). This model, central to systems like Neo4j and Apache TinkerPop, is optimized for intuitive representation of complex, interconnected domains such as social networks, recommendation engines, and fraud detection systems. Its structure allows for efficient traversal and pattern-matching queries.
Querying is typically performed using declarative languages like Cypher or Gremlin, which use pattern-matching syntax to navigate the graph. Unlike the RDF model, property graphs are inherently labeled and support directed edges with their own properties, enabling detailed modeling of relationship attributes like strength or timestamp. This makes them particularly suited for online transaction processing (OLTP) scenarios requiring real-time querying of local graph structures.
Property Graph vs. RDF: A Technical Comparison
A feature-by-feature comparison of the two primary graph data models used in enterprise knowledge graphs.
| Feature | Property Graph Model | RDF (Semantic Web) Model |
|---|---|---|
Primary Data Unit | Node (Vertex) and Relationship (Edge) | Triple (Subject-Predicate-Object) |
Schema Flexibility | Schema-optional (schema-on-write or schema-on-read) | Schema-required (explicit ontology via RDFS/OWL) |
Properties (Attributes) | Key-value pairs on both nodes and relationships | Literals on object position; no properties on predicates |
Relationship Direction | Explicitly directed and named | Directed but often treated as bidirectional in queries |
Relationship Type | First-class, named type (e.g., :WORKS_FOR) | The predicate URI (e.g., http://example.org/worksFor) |
Unique Entity Identity | Internal ID (implementation-specific) | Global URI (e.g., http://example.org/person/123) |
Metamodeling (Reification) | Not natively supported; requires workaround patterns | Native via RDF reification or RDF-star |
Standard Query Language | Vendor-specific (Cypher, Gremlin, GQL upcoming) | SPARQL (W3C Standard) |
Inference & Reasoning | Application-level or via external libraries | Native via RDFS/OWL semantics and reasoners |
Global Data Integration | Challenging; requires manual ID mapping | Native via Linked Data principles and URI dereferencing |
Primary Use Case | Transactional graph applications, network analysis | Data integration, semantic interoperability, linked open data |
Common Use Cases for Property Graphs
The property graph model excels in scenarios requiring the modeling of complex, interconnected data with rich attributes. Its native support for labeled nodes, typed relationships, and key-value properties makes it ideal for these core enterprise applications.
Fraud Detection & Financial Crime
Property graphs are uniquely suited for uncovering sophisticated fraud rings and money laundering schemes by connecting entities across transactions. Analysts can model persons, accounts, devices, and transactions as nodes, with relationships like SENT_TO, OWNED_BY, and LOGIN_FROM. Key properties (e.g., amount, timestamp, location) are stored directly on nodes and edges.
- Pattern Matching: Queries can find circular payments, fast-paced transaction chains, or accounts sharing a device/IP address.
- Real-Time Analysis: Graph databases perform these complex multi-hop traversals in milliseconds, enabling real-time transaction blocking.
- Example: Identifying a mule account network by finding accounts that receive funds from many sources and quickly forward them to a common destination.
Recommendation & Personalization Engines
Powering 'customers who bought this also bought...' and content recommendations requires understanding intricate relationships between users, products, view histories, and categories. A property graph naturally captures this as a network.
- Collaborative Filtering: Model user-product interactions (
PURCHASED,VIEWED,RATED) with properties likerating_scoreandview_duration. Graph algorithms like personalized PageRank or k-Nearest Neighbors can traverse this network to find similar users or items. - Context-Aware Rules: Recommendations can be based on complex rules involving multiple entity types (e.g., 'recommend accessories for the laptop model the user researched, from brands they have purchased before').
- Dynamic Updates: New user interactions are simply new edges/nodes, allowing the recommendation model to evolve instantly.
Master Data Management (MDM) & 360-Degree Views
Creating a unified 'golden record' for key entities like customers, products, or suppliers is a classic graph problem. Property graphs integrate disparate data silos by resolving entities and linking their attributes.
- Entity Resolution: Nodes represent candidate records from different source systems. Similarity algorithms compute match scores (stored as edge properties like
match_confidence: 0.95), and aSAME_ASrelationship merges them into a master entity. - 360-Degree View: A query starting from a master
Customernode can traverse to all related orders, support tickets, marketing interactions, and devices, with each relationship and node containing relevant operational properties (e.g.,order_date,ticket_status). - Data Lineage & Provenance: The graph itself maintains the lineage of how master records were created, providing auditability.
Network & IT Operations
Modeling physical and logical IT infrastructure is inherently graph-oriented. Property graphs represent servers, switches, applications, services, and dependencies with high fidelity.
- Impact Analysis: When a
Servernode'sstatusproperty changes to'down', a query can instantly find all dependentApplicationandServicenodes viaHOSTSandDEPENDS_ONrelationships. - Root Cause Analysis: Algorithms like breadth-first search can trace fault propagation paths through the network graph.
- Configuration Management: Properties on
RouterorFirewallnodes store config parameters. Relationships likeCONNECTED_TOmodel network topology. This provides a complete, queryable map of the IT environment.
Knowledge Graphs & Semantic Search
While RDF is the standard for open semantic webs, property graphs are extensively used for building enterprise knowledge graphs, especially when performance and rich attribute modeling are priorities.
- Unified Data Fabric: Integrate structured databases, unstructured documents (via extracted entities), and business glossary terms into a single connected graph. A
Documentnode can beMENTIONSaProductnode and aRegulationnode. - Context-Aware Search: Move beyond keyword matching. A search for 'side effects of treatment X' can traverse the graph: find the
Drugnode 'X', follow itsTREATSrelationship to aDiseasenode, then find allSideEffectnodes connected to that drug. - Inference & Discovery: New relationships can be inferred by analyzing paths and patterns, enriching the knowledge base.
Supply Chain & Logistics Optimization
Global supply chains are complex networks of suppliers, manufacturing plants, distribution centers, transport routes, and products. Property graphs model this dynamic system with temporal and geospatial attributes.
- Route Optimization & Risk Analysis: Model
Routesegments as edges betweenLocationnodes, with properties forcost,transit_time, andrisk_score. Graph pathfinding algorithms (e.g., shortest weighted path) can calculate optimal shipments. - Disruption Propagation: A delay at a
Portnode can trigger queries to find allShipmentnodes (state: 'in_transit') planning to use that port, and then recursively find affected downstreamOrdernodes. - Bill of Materials (BOM) Explosion: Represent a product's composition as a hierarchical graph. A query can rapidly aggregate cost or identify single-source supplier risks by traversing
CONTAINSrelationships.
Frequently Asked Questions
A property graph is a flexible, schema-optional graph data model where nodes (vertices) and relationships (edges) can have associated properties (key-value pairs). It is distinct from the RDF triple model and is the foundational model for systems like Neo4j, Amazon Neptune, and JanusGraph.
A property graph is a graph data model where the structure consists of vertices (nodes) and edges (relationships), both of which can have an arbitrary number of associated properties (key-value pairs). It works by representing entities as nodes, connections between them as directed edges, and attributes (like names, dates, or weights) as properties attached to either nodes or edges. This model is inherently schema-optional, allowing for flexible data evolution. For example, a Person node can have properties name: "Alice" and age: 34, connected by a KNOWS relationship (which itself could have a since: 2015 property) to another Person node. This direct, intuitive representation of connected data makes it highly efficient for traversing complex networks and uncovering relationships.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Property graphs exist within a broader ecosystem of formal languages and data models for structuring knowledge. These related concepts define the standards, query mechanisms, and alternative models that data architects and engineers must understand.
RDF (Resource Description Framework)
The standard data model for the Semantic Web, representing information as subject-predicate-object triples. Unlike property graphs, RDF is a labeled directed graph where nodes and edges are URIs or literals, and it lacks built-in support for properties on edges. It forms the universal foundation for linked data and semantic integration.
- Core Unit: A triple (e.g.,
<Person> <worksFor> <Company>). - Key Distinction: Properties are first-class entities (predicates), not attributes attached to relationships.
- Primary Use: Creating globally interconnected, standardized data webs.
Cypher Query Language
A declarative graph query language developed for Neo4j, specifically designed for property graph traversal and manipulation. Its intuitive ASCII-art syntax allows engineers to visually express graph patterns within the query itself.
- Pattern Matching: Uses syntax like
(a:Person)-[:WORKS_FOR]->(b:Company)to find paths. - Property Access: Directly references node and relationship properties using dot notation (e.g.,
a.name,r.since). - Primary Use: The native query language for Neo4j and other property graph databases.
Triplestore
A specialized database architected for the efficient storage and retrieval of RDF triples. It is the RDF analogue to a property graph database, optimized for SPARQL queries and semantic reasoning over large-scale triple datasets.
- Data Model: Stores billions of subject-predicate-object statements.
- Query Engine: Built for complex SPARQL pattern matching and inference.
- Key Systems: Include Apache Jena Fuseki, Stardog, and Amazon Neptune (RDF mode).
- Primary Use: Hosting enterprise knowledge graphs built on RDF/OWL standards.
Graph Database
A database management system that uses graph structures (nodes, edges, properties) for semantic queries. It is the overarching category that includes both property graph databases (like Neo4j) and RDF triplestores. The core innovation is index-free adjacency, where each node contains a direct pointer to its connected nodes, enabling millisecond traversals regardless of graph size.
- Storage Types: Native graph storage vs. relational or NoSQL backends.
- Query Paradigm: Focus on relationships and paths, not joins.
- Primary Use: Applications where relationships are first-class citizens, such as fraud detection, recommendation engines, and network analysis.
Labeled Property Graph (LPG)
The formal name for the property graph model, emphasizing its two key features: labels on nodes (defining types or roles) and properties on both nodes and relationships. This model is defined by a concrete meta-model (vertices, edges, labels, properties) and is the basis for the ISO/GQL standard query language initiative.
- Core Components: Nodes (with labels), Relationships (with a type and direction), Properties (key-value pairs).
- Standardization: The driving model behind the Graph Query Language (GQL) standard, aiming to be for graphs what SQL is for tables.
- Primary Use: The precise technical model implemented by Neo4j, Amazon Neptune (PG mode), and JanusGraph.
RDF-star / RDF*
A community-driven extension to the RDF standard that introduces a concise syntax for making statements about other statements. This allows RDF to natively represent provenance, confidence scores, and temporal attributes on triples—functionality that is intrinsic to property graphs via relationship properties.
- Core Syntax: Uses
<<s p o>>to denote a quoted triple that can itself be the subject or object of another triple. - Bridging Function: Aims to bring property-graph-like capabilities (annotated edges) into the RDF ecosystem.
- Primary Use: Enriching RDF knowledge graphs with metadata about facts, such as source, validity period, or belief degree.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us