Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Software component ontology"

(Core properties and classes)
(Core properties and classes)
Line 3: Line 3:
 
'''Software components''' shall be described through an '''OWL ontology.'''
 
'''Software components''' shall be described through an '''OWL ontology.'''
  
The model is still in its early inception phase. Core properties and classes shall be:
+
The model is still in early inception phase. Core properties and classes shall be:
  
- Product development and release related metadata (i.e. same properties as those captured by Maven POM, OSGi manifest headers and/or DOAP; those schemas could be augmented).
 
  
- Reputation.
+
- '''Product development and release related metadata''' (i.e. same properties as those captured by Maven POM, OSGi manifest headers and/or DOAP; those schemas could be augmented).
  
- License information.
+
- '''Reputation'''
  
- License style (capturing different licenses’ similarities could be useful).
+
- '''License information'''
  
- Activity level.
+
- '''License style''' (capturing different licenses’ similarities could be useful).
  
- Functionalities.
+
- '''Activity level'''
  
- Implemented API or frameworks (i.e. EJB 3.0 specification, or the JDBC API).
+
- '''Functionalities''':
  
- Hierarchically organized common features (i.e.: logging, persistence, parsing; Maven Repository’s tags cloud could be taxonomically organized, acting as a good starting point to formally describe software libraries in terms of functional features and areas).
+
- ''Implemented API or frameworks'' (i.e. EJB 3.0 specification, or the JDBC API).
 +
 
 +
- ''Hierarchically organized common features'' (i.e.: logging, persistence, parsing; Maven Repository’s tags cloud could be taxonomically organized, acting as a good starting point to formally describe software libraries in terms of functional features and areas).

Revision as of 06:31, 28 April 2007

Core properties and classes

Software components shall be described through an OWL ontology.

The model is still in early inception phase. Core properties and classes shall be:


- Product development and release related metadata (i.e. same properties as those captured by Maven POM, OSGi manifest headers and/or DOAP; those schemas could be augmented).

- Reputation

- License information

- License style (capturing different licenses’ similarities could be useful).

- Activity level

- Functionalities:

- Implemented API or frameworks (i.e. EJB 3.0 specification, or the JDBC API).

- Hierarchically organized common features (i.e.: logging, persistence, parsing; Maven Repository’s tags cloud could be taxonomically organized, acting as a good starting point to formally describe software libraries in terms of functional features and areas).

Back to the top