Skip to content

Commit

Permalink
Remove Institution class and related properties
Browse files Browse the repository at this point in the history
  • Loading branch information
seakayone committed Mar 12, 2024
1 parent 1003558 commit 66105eb
Show file tree
Hide file tree
Showing 6 changed files with 9 additions and 97 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -97,11 +97,6 @@ erDiagram
```

!!! danger "Unclear/Unexpected Stuff"

- User.phone?
- Institution? (name, description, website, phone, address, email)

### Overview V2

```mermaid
Expand Down
5 changes: 0 additions & 5 deletions test_data/project_data/admin-data.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -140,11 +140,6 @@
knora-admin:hasSelfJoinEnabled "false"^^xsd:boolean .


<http://rdfh.ch/institutions/dhlab-basel>
rdf:type knora-admin:Institution ;
knora-admin:institutionName "Digital Humanities Lab, Basel" .


##########################################################
#
# INCUNABULA PROJECT / USERS / GROUPS
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX knora-admin: <http://www.knora.org/ontology/knora-admin#>

DELETE WHERE {
GRAPH <http://www.knora.org/data/admin> {
?s a knora-admin:Institution ;
?p ?o .
}
}
78 changes: 0 additions & 78 deletions webapi/src/main/resources/knora-ontologies/knora-admin.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -86,16 +86,6 @@
#
#################################################################


### http://www.knora.org/ontology/knora-admin#address

:address
rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf knora-base:objectCannotBeMarkedAsDeleted ;
knora-base:objectDatatypeConstraint xsd:string ;
rdfs:comment "The address of a person or an institution"@en .


### http://www.knora.org/ontology/knora-admin#groupName

:groupName
Expand Down Expand Up @@ -129,37 +119,6 @@
knora-base:objectDatatypeConstraint xsd:boolean .


### http://www.knora.org/ontology/knora-admin#institutionName

:institutionName
rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf knora-base:objectCannotBeMarkedAsDeleted ;
rdfs:comment "The institutions's name."@en ;
rdfs:subPropertyOf <http://xmlns.com/foaf/0.1/name> ;
knora-base:subjectClassConstraint :Institution ;
knora-base:objectDatatypeConstraint xsd:string .


### http://www.knora.org/ontology/knora-admin#institutionDescription

:institutionDescription
rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf knora-base:objectCannotBeMarkedAsDeleted ;
rdfs:comment "A description of an institution."@en ;
knora-base:subjectClassConstraint :Institution ;
knora-base:objectDatatypeConstraint xsd:string .


### http://www.knora.org/ontology/knora-admin#institutionWebsite

:institutionWebsite
rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf knora-base:objectCannotBeMarkedAsDeleted ;
rdfs:comment "The URL of a web site."@en ;
knora-base:subjectClassConstraint :Institution ;
knora-base:objectDatatypeConstraint xsd:anyURI .


### http://www.knora.org/ontology/knora-admin#isActiveUser

:isInSystemAdminGroup
Expand Down Expand Up @@ -199,16 +158,6 @@
knora-base:subjectClassConstraint :User ;
knora-base:objectDatatypeConstraint xsd:string .


### http://www.knora.org/ontology/knora-admin#phone

:phone
rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf knora-base:objectCannotBeMarkedAsDeleted ;
rdfs:comment "The phone number of a person, institution, etc."@en ;
knora-base:objectDatatypeConstraint xsd:string .


### http://www.knora.org/ontology/knora-admin#preferredLanguage

:preferredLanguage
Expand Down Expand Up @@ -335,33 +284,6 @@
#
#################################################################


### http://www.knora.org/ontology/knora-admin#Institution

:Institution
rdf:type owl:Class ;
rdfs:subClassOf foaf:Organization,
[ rdf:type owl:Restriction ;
owl:onProperty :institutionName ;
owl:cardinality "1"^^xsd:nonNegativeInteger ],
[ rdf:type owl:Restriction ;
owl:onProperty :institutionDescription ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger ],
[ rdf:type owl:Restriction ;
owl:onProperty :institutionWebsite ;
owl:minCardinality "0"^^xsd:nonNegativeInteger ],
[ rdf:type owl:Restriction ;
owl:onProperty :phone ;
owl:minCardinality "0"^^xsd:nonNegativeInteger ],
[ rdf:type owl:Restriction ;
owl:onProperty :address ;
owl:minCardinality "0"^^xsd:nonNegativeInteger ],
[ rdf:type owl:Restriction ;
owl:onProperty :email ;
owl:minCardinality "0"^^xsd:nonNegativeInteger ] ;
rdfs:comment "An institution that has data in Knora."@en .


### http://www.knora.org/ontology/knora-admin#User

:User
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -457,7 +457,6 @@ object OntologyConstants {
val GivenName: IRI = KnoraAdminPrefixExpansion + "givenName"
val FamilyName: IRI = KnoraAdminPrefixExpansion + "familyName"
val Password: IRI = KnoraAdminPrefixExpansion + "password"
val Address: IRI = KnoraAdminPrefixExpansion + "address"
val UsersActiveProject: IRI = KnoraAdminPrefixExpansion + "currentproject"
val PreferredLanguage: IRI = KnoraAdminPrefixExpansion + "preferredLanguage"
val IsInProject: IRI = KnoraAdminPrefixExpansion + "isInProject"
Expand Down Expand Up @@ -503,13 +502,6 @@ object OntologyConstants {
ProjectAdmin,
)

/* Institution */
val Institution: IRI = KnoraAdminPrefixExpansion + "Institution"
val InstitutionDescription: IRI = KnoraAdminPrefixExpansion + "institutionDescription"
val InstitutionName: IRI = KnoraAdminPrefixExpansion + "institutionName"
val InstitutionWebsite: IRI = KnoraAdminPrefixExpansion + "institutionWebsite"
val Phone: IRI = KnoraAdminPrefixExpansion + "phone"

/* Permissions */
val Permission: IRI = KnoraAdminPrefixExpansion + "Permission"
val AdministrativePermission: IRI = KnoraAdminPrefixExpansion + "AdministrativePermission"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,6 @@ object IriTestConstants {

object Class {
val AdministrativePermission: InternalIri = makeEntity(KnoraAdmin.Ontology, "AdministrativePermission")
val Institution: InternalIri = makeEntity(KnoraAdmin.Ontology, "Institution")
val Permission: InternalIri = makeEntity(KnoraAdmin.Ontology, "Permission")
}
}
Expand Down

0 comments on commit 66105eb

Please sign in to comment.