Skip to content

Formal definition of ServiceSpecification is wrong #1255

@rjyounes

Description

@rjyounes

Formal definition of ServiceSpecification is:

gist:ServiceSpecification
	a owl:Class ;
	owl:equivalentClass [
		a owl:Class ;
		owl:intersectionOf (
			gist:CatalogItem
			[
				a owl:Restriction ;
				owl:onProperty [
					owl:inverseOf gist:isBasedOn ;
				] ;
				owl:someValuesFrom gist:Event ;
			]
		) ;
	] ;
.

That is, a catalog item that has some event based on it.

However, like any specification or template, there need not be anything yet in existence that is based on it. Note that neither the superclass Specification, any of its other subclasses, or the Template and TaskTemplate classes make this invalid assumption.

The challenge will be in finding another restriction to complete a "distinctionary" definition; thus the absence of restrictions on the other specification classes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    effort: lowRequires less than half a day to completeimpact: majorNon-backward compatible (changes inferences; e.g., adding a restriction, domain, range)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions