Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Define terms "beginning group" and "ending group" #7

Open
nichtich opened this issue May 28, 2013 · 3 comments
Open

Define terms "beginning group" and "ending group" #7

nichtich opened this issue May 28, 2013 · 3 comments
Assignees

Comments

@nichtich
Copy link
Contributor

The document says: "Ranges of periodical units are described by beginning and ending groups" without further defining this groups. The terms are also referred to later. As I understand, the beginning group of a chronology $X is the set of all literals $Y with $X ecpo:hasBegin $Y, right?

@cKlee
Copy link
Owner

cKlee commented May 28, 2013

Yes this is right.I did not define the beginning and ending group. Do you think this is necessary?

@ghost ghost assigned cKlee May 28, 2013
@cKlee
Copy link
Owner

cKlee commented May 28, 2013

I wonder how to define beginning and ending groups as classes and how to differentiate them from RunningChronology and ClosedChronology?

ecpo:EndingGroup a owl:Class ;
    rdfs:subClassOf [ 
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty ecpo:hasEnd
    ] ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
        owl:onProperty ecpo:hasBegin
    ] .
ecpo:BeginningGroup a owl:Class ;
    owl:equivalentClass ecpo:RunningChronology ;
    rdfs:subClassOf [ 
        a owl:Restriction ;
        owl:maxCardinality "0"^^xsd:nonNegativeInteger ;
        owl:onProperty ecpo:hasEnd
    ] ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty ecpo:hasBegin
    ] .
ecpo:RunningChronology a owl:Class ;
    owl:equivalentClass ecpo:BeginningGroup .

ecpo:ClosedChronology a owl:Class ;
    owl:unionOf (ecpo:BeginningGroup ecpo:EndingGroup).

@nichtich
Copy link
Contributor Author

If a beginning group is just the set of all literals used to define the begin of a particular Chronology, there is no need to define it as class. I'd prefer more informal, human-readable explanation instead of more formal OWL syntax.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants