Link Property Types for Unified Content Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current content management systems face challenges in integrating multiple vendor repositories due to proprietary APIs and differing content services, requiring modifications to application software each time a new repository is added, and lack a unified approach to provide consistent content services across disparate systems.

Innovation Solution

Implementing mechanisms for type inheritance, abstract types, nested types, and link property types in a content management system, allowing for the creation of child types that extend from parent types, nested variables, and linked property definitions, which enables a unified view and management of content across multiple repositories through a virtual content repository.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple vendor repositories are integrated into a content management system, then the system can access diverse content sources, but the complexity of integration increases due to proprietary APIs and differing content services

Engineering Contradiction:
Improveability to access diverse content sourcesVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer (content repository interface) that mediates between the content management system and multiple vendor-specific repositories. This interface abstracts the proprietary APIs and content services of different vendors, allowing the system to access diverse content sources without directly dealing with each vendor's unique interface complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal content repository interface that can work with multiple different vendor repositories through a single standardized interface. This multi-functional interface handles various content services (searching, manipulating, versioning, workflows) across different repositories uniformly, eliminating the need for separate integration code for each vendor.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If application software is modified to accommodate each new repository, then the repository can be integrated, but the maintenance burden and development time increase

Engineering Contradiction:
Improveability to integrate new repositoriesVSAvoidease of system maintenance
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent segments the integration logic into a separate, reusable interface layer that is independent of the core application software. This segmentation allows new repositories to be integrated by configuring the interface layer rather than modifying the application software, significantly reducing maintenance burden and development time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The intermediary interface layer acts as a buffer between the application software and repository-specific implementations. When a new repository needs to be integrated, only the interface layer requires configuration or minimal adaptation, while the core application software remains unchanged, making the system easier to maintain.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If a unified set of content services is provided across all repositories, then consistency is improved, but the complexity of creating and maintaining the unified interface increases

Engineering Contradiction:
Improveconsistency of content servicesVSAvoidcomplexity of unified interface
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a standardized copy of content service interfaces that is applied uniformly across all repositories. Instead of adapting each repository to its own unique interface, the system uses a copied, standardized interface pattern that ensures consistency while simplifying the management of unified content services across diverse repositories.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7917537B2System and method for providing link property types for content management
Publication Date: 2011.03.29 ORACLE INT CORP
  • US7917537B2 patent drawing
  • US7917537B2 patent drawing
  • US7917537B2 patent drawing

AI summary

In accordance with embodiments, there are provided mechanisms and methods for providing linked property types in a content management system. These mechanisms and methods for providing linked property types in a content management system can enable users to specify a new property definition type, which refers to another node instance in the content management system. By specifying a link property definition type on a type, the user can then relate a node instance of the modeled type (link source) to any other node instance (link target) in the system. For example, a user can create a type Article with property definitions such as title, body and authorLink. The authorLink property definition can be a link type property definition. Then the user could define an Author content type. When an instance of an Article is created (anArticle), the authorLink property associated with anArticle could refer to a node instance of an Author.