feat(rdf): ontology-gated relationship routing and extension triple s…#17998
Draft
stephengoldbaum wants to merge 1 commit into
Draft
feat(rdf): ontology-gated relationship routing and extension triple s…#17998stephengoldbaum wants to merge 1 commit into
stephengoldbaum wants to merge 1 commit into
Conversation
…torage Route harvested RDF triples via a bundled TBox to native glossaryRelatedTerms or fixed hierarchical structured properties, with predicate glossary terms, reference closure, OWL axiom filtering, and synchronous SP definition registration. Co-authored-by: Cursor <cursoragent@cursor.com>
cc8a571 to
0438ac6
Compare
❌ 14 Tests Failed:
View the top 3 failed test(s) by shortest run time
To view more test analytics, go to the Test Analytics Dashboard |
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Supporting new RDF capabilities in the existing RDF Ingestor
Route harvested RDF triples via a bundled TBox to native glossaryRelatedTerms or fixed hierarchical structured properties, with predicate glossary terms, reference closure, OWL axiom filtering, and synchronous SP definition registration.
This pull request introduces significant enhancements to the RDF ingestion pipeline, particularly around relationship and structured property handling. It refactors the relationship entity module to support a more flexible, ontology-driven routing of relationships, adds support for RDF extension structured properties, and improves the classification of glossary terms. The changes also include new data structures, entity registration mechanisms, and summary reporting enhancements.
Relationship and Structured Property Routing Enhancements:
relationshipentity module to support ontology-gated routing, harvesting all URI-object property triples and routing them via DataHub TBox alignments to either native relationship fields or extension structured properties. Deprecated the oldRelationshipConverterand legacy-only types, and introduced new data structures such asRDFStatement,DataHubNativeRelationship,DataHubStructuredPropertyAssignment, andDataHubStructuredPropertyDefinitionfor more granular handling. [1] [2]rdf_structured_propertyentity type, including its MCP builder and AST class, and updated the entity registry to support this new entity with appropriate CLI names and processing order. [1] [2] [3] [4] [5]Glossary Term Classification Improvements:
Core AST and Summary Reporting:
DataHubGraphAST to track native relationships, structured property definitions, and assignments, and updated its summary reporting to include these new fields. [1] [2]Other Improvements and Cleanups:
.ttlfiles.Files and Data Structure Additions:
Relationship and Structured Property Routing:
relationshipentity to support ontology-gated routing, harvesting all property triples and routing them to native fields or extension structured properties; deprecated legacy converter and types, and introduced new data structures for more granular relationship and property handling. [1] [2]rdf_structured_propertyentity type, including AST, MCP builder, and CLI names; updated the registry to support this entity and set its processing order. [1] [2] [3] [4] [5]Glossary Term Classification:
Core AST and Summary Reporting:
DataHubGraphAST to include native relationships, structured property definitions, and assignments; updated summary reporting to reflect these fields. [1] [2]Other Improvements:
.ttlontology files.