Ontology-Based API Schema Generation for Evolving Data Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The dynamic nature of ontologies poses challenges in altering or modifying APIs, necessitating careful planning to ensure the smooth evolution of APIs alongside evolving conceptual models, thereby maintaining system integrity and functionality.

Innovation Solution

Implementing a system that generates application programming interface (API) schema using ontological constructs, including schema generation strategies like simple, nearest neighbor, and shortest path strategies, to automatically adapt APIs to ontology changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If APIs are manually modified to adapt to ontology changes, then system integrity is maintained, but the complexity and time required for API evolution increases

Engineering Contradiction:
Improvesystem integrityVSAvoidAPI evolution complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically generates and updates APIs based on ontology changes without requiring manual intervention. The API generation module monitors ontology modifications and autonomously produces updated API schemas, allowing the system to self-adapt to conceptual model evolutions while maintaining integrity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-establishes mapping relationships between ontological entities and API components. When ontology changes occur, these pre-defined mappings enable automatic translation of conceptual changes into corresponding API modifications, reducing the complexity of real-time adaptation

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If APIs are frequently updated to match ontology evolution, then adaptability improves, but system stability and reliability may deteriorate

Engineering Contradiction:
ImproveAPI adaptability to ontology changesVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system implements a feedback mechanism where the API generation module continuously monitors ontology changes and automatically adjusts API schemas in response. This closed-loop approach ensures APIs remain synchronized with the underlying conceptual model while maintaining stability through controlled, automated updates

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system adopts a dynamic approach where API schemas are not static but automatically adapt to ontology evolutions. The generation module can detect changes in the conceptual model and produce updated APIs in real-time, enabling the system to be both adaptable to changes and stable through automated consistency maintenance

Inventive Principle:
Principle #15Dynamics

3Productivity

If automatic API generation from ontology is implemented, then productivity increases, but the complexity of the generation system increases

Engineering Contradiction:
ImproveAPI generation efficiencyVSAvoidschema generation system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The API generation system is divided into distinct modular components: an ontology parsing module that processes conceptual models, a mapping module that establishes relationships between ontological entities and API elements, and a generation module that produces API schemas. This segmentation allows each component to handle specific tasks independently, improving overall productivity while managing complexity through modular design

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260064495A1Systems and methods for generating application programming interface (API) schema
Publication Date: 2026.03.05 ACCENTURE GLOBAL SOLUTIONS LTD
  • US20260064495A1 patent drawing
  • US20260064495A1 patent drawing
  • US20260064495A1 patent drawing

AI summary

The present disclosure discloses systems and methods for generating application programming interface (API) schema by using ontological constructs. The system may receive an ontology file comprising a domain-specific conceptual model, wherein the domain-specific conceptual model comprises ontological entities and corresponding relationship between ontological entities. Further, a schema generation strategy may be determined from at least one of a simple strategy, a nearest neighbor strategy, and a shortest path strategy for the received ontology file based on a user requirement and the received ontology file. Moreover, the system may generate an ontological data structure for the received ontology file based on the determined schema generation strategy. Thereafter, the system may transform the generated ontological data structure into a graphical schema structure by mapping each of the ontological entities to corresponding graphical entities. Furthermore, the transformed graphical schema structure may be serialized output the generated graphical schema file as an API.