Software Object Metadata Customization for Search Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing software object profile management tools lack the ability to customize metadata with functional characteristic details and do not allow users to search software objects based on these attributes, hindering efficient management of software applications.
Innovation Solution
A method and system that allow users to customize software object metadata by adding properties, property values, search keys, and search key values, creating an index for efficient retrieval and persistence of software objects based on these customizable attributes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If existing software object profile management tools are used, then system generated metadata can be viewed, but functional characteristic details cannot be customized or searched
Solution Approach 1:
The metadata structure is made dynamic and extensible, allowing users to add custom properties and search keys beyond the fixed system-generated fields. The system accommodates both standard and customized metadata attributes, enabling flexible adaptation to different functional characteristics without requiring a complete system redesign.
Solution Approach 2:
The metadata is segmented into system-generated fields and user-customizable fields. This segmentation allows the system to maintain its core functionality with standard metadata while enabling users to add specific functional characteristic details (such as purpose, database tables affected, function modules called) as separate customizable properties.
2Ease of operation
If users can customize metadata with functional characteristic details, then search capability improves, but data structure complexity increases
Solution Approach 1:
An intermediary layer (the customizable property and search key structure) is introduced between the system-generated metadata and the search function. This intermediary allows users to define their own search criteria and properties without requiring changes to the core system architecture, thereby improving search efficiency while isolating the complexity to a manageable layer.
Solution Approach 2:
The metadata structure is designed to be universal, accommodating both system-generated fields and user-defined custom properties. This multi-functional design allows the same framework to handle standard operational metadata and specialized functional characteristic metadata, enabling efficient searching across diverse object types without creating separate complex structures for each case.
3Productivity
If comprehensive functional characteristic metadata is collected, then software application management efficiency improves, but information management complexity increases
Solution Approach 1:
The system performs preliminary actions by automatically generating system metadata (such as created on date, created by name, last changed on date) before users need to access or search for software objects. This preliminary structuring of basic information allows users to focus on adding only the specific functional characteristic details they need, rather than managing all metadata from scratch, thereby improving management efficiency while controlling complexity.
Data Source
AI summary
Disclosed is a method and system for retrieving a software object based on a query and customizing a metadata of the software object by adding a property, a property value, a search key and a search key value to the metadata. An index is created on the software object based on the search key value and the metadata and the software object is persisted.


