AI Knowledge Graph Entity Templates

Thirty node templates for building a connected schema.org knowledge graph. Each record defines a node id pattern, identifying properties, outgoing edges with target types and inverse properties, incoming edges from the other templates, and an example node. The thirty example nodes link into one example graph of a fictional bakery.

dataset JSON, JSON-LD CC BY 4.0

Download the Files

Use Cases

  • Knowledge graph construction
  • JSON-LD schema implementation
  • AI visibility entity structuring
  • Semantic SEO projects
  • RAG entity layer building

Sample Records

[
    {
        "id": "kg-018",
        "schema_type": "PostalAddress",
        "schema_url": "https://schema.org/PostalAddress",
        "parent_types": [
            "ContactPoint"
        ],
        "ancestors": [
            "ContactPoint",
            "StructuredValue",
            "Intangible",
            "Thing"
        ],
        "role": "A street or mailing address. Shared addresses can be one node referenced by several places.",
        "node_id_pattern": "{site_url}/#address",
        "identifier_properties": [],
        "edges": [],
        "incoming_edges": [
            {
                "from_type": "Organization",
                "property": "contactPoint"
            },
            {
                "from_type": "Organization",
                "property": "address"
            },
            {
                "from_type": "LocalBusiness",
                "property": "address"
            },
            {
                "from_type": "Place",
                "property": "address"
            },
            {
                "from_type": "Event",
                "property": "location"
            }
        ],
        "attributes": [
            {
                "property": "streetAddress",
                "expected_types": [
                    "Text"
                ]
            },
            {
                "property": "addressLocality",
                "expected_types": [
                    "Text"
                ]
            },
            {
                "property": "addressRegion",
                "expected_types": [
                    "AdministrativeArea",
                    "Text"
                ]
            },
            {
                "property": "postalCode",
                "expected_types": [
                    "Text"
                ]
            },
            {
                "property": "addressCountry",
                "expected_types": [
                    "Country",
                    "Text"
                ]
            }
        ],
        "example_node": {
            "@type": "PostalAddress",
            "@id": "https://www.example.com/#address",
            "streetAddress": "100 Harbor Street",
            "addressLocality": "Anytown",
            "addressRegion": "ST",
            "postalCode": "00000",
            "addressCountry": "US"
        }
    }
]