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

ob:DefiningProjectOrganization meta:updates ob:ProjectManager #266

Open
AlfredWinter opened this issue Feb 5, 2019 · 7 comments
Open

ob:DefiningProjectOrganization meta:updates ob:ProjectManager #266

AlfredWinter opened this issue Feb 5, 2019 · 7 comments
Assignees
Labels
incorrect investigate needsdiscussion needs a discussion with the experts AW, BS, FJ
Milestone

Comments

@AlfredWinter
Copy link
Collaborator

The edge "ob:DefiningProjectOrganization meta:updates ob:ProjectManager" is incorrect.

Details
das geht gar nicht :-(

@LudwigWermke
Copy link

LudwigWermke commented Feb 19, 2019

@FranziskaJahn @BirgitSNIK @AnnaLoerke @KonradHoeffner :
hier ist mir noch ein weiterer Fehler aufgefallen: Laut unserem Metamodell darf nu eine "Role" mit einer anderen "Role" durch "meta:roleComponent" verbunden sein. Die Sparql-Anfrage
"select *
{
?x meta:subTopClass meta:Function.
?y meta:subTopClass meta:Role.
?x meta:roleComponent ?y.
}"
liefert allerdings folgende Tupel, die nicht existieren dürften:

x y
http://www.snik.eu/ontology/ob/ProjectInitiation http://www.snik.eu/ontology/ob/DefiningProjectOrganization
http://www.snik.eu/ontology/he/Linienmanagement http://www.snik.eu/ontology/he/Technologiemanager

@KonradHoeffner -> die Abfrage kann ggf. in die Qualitätssicherungsabfragen von dir, oder?

@LudwigWermke
Copy link

LudwigWermke commented Feb 19, 2019

Zusätzlich ist "DefiningProjectOganization" als "Rolle" Subklasse von "bb:Informationsmanagemnt", was eine Aufgabe ist... Auch bspw. die "Updates-Beziehungen" oder die ebenfalls illegale Veknüpfung mit "ob:Sponsor" (Rolle) durch "meta:isInvolvedIn" legen nahe, "DefiningProjectOganization" als Aufgabe zu modellieren
Lösungsvorschlag:

  1. DefiningProjectOganization als Aufgabe
  2. Das Tripel (http://www.snik.eu/ontology/ob/ProjectInitiation meta:subTopClass, meta:roleComponent, http://www.snik.eu/ontology/ob/DefiningProjectOrganization) durch (http://www.snik.eu/ontology/ob/ProjectInitiation meta:subTopClass, meta:functionComponent, http://www.snik.eu/ontology/ob/DefiningProjectOrganization) ersetzen

Dadurch sollen zumindes keine logischen Folgekonflikte entstehen.

@LudwigWermke
Copy link

@KonradHoeffner
Habe die Anfrage allgemeiner verfasst, liefert jetzt noch mehr illegale Beziehungen:
select *
{
{
{
?x meta:roleComponent ?y.
}
MINUS
{
?x meta:subTopClass meta:Role.
?y meta:subTopClass meta:Role.
?x meta:roleComponent ?y.
}
}
UNION
{
{
?y meta:roleComponent ?x.
}
MINUS
{
?x meta:subTopClass meta:Role.
?y meta:subTopClass meta:Role.
?y meta:roleComponent ?x.
}
}
}

@KonradHoeffner
Copy link
Collaborator

@KonradHoeffner
Copy link
Collaborator

Ich verstehe die UNION nicht, sind das nicht gleiche Terme mit vertauschter Variablenbelegung?
Ich denke der zweite Term hat das gleiche Ergebnis wie der erste, nur mit vertauschten Spalten.

@KonradHoeffner
Habe die Anfrage allgemeiner verfasst, liefert jetzt noch mehr illegale Beziehungen:
...

@LudwigWermke
Copy link

Hm @KonradHoeffner du hast Recht. Tendentiell ging es mir nur um das MINUS. Die UNION erzeugt aber in der Tat Unsinn -> liegt das daran, dass die Beziehung meta:roleComponent symmtrisch modelliert ist oder habe ich da einen Denkfehler? Eigentlich wollte ich noch zusätzliche Tripel greifen, die die meta:oleComponent Beziehung verletzen. Können wir aber vmtl eher in Person besprechen

@KonradHoeffner KonradHoeffner added the needsdiscussion needs a discussion with the experts AW, BS, FJ label Sep 24, 2019
@KonradHoeffner KonradHoeffner added this to the next milestone Sep 24, 2019
@KonradHoeffner
Copy link
Collaborator

KonradHoeffner commented Apr 21, 2020

Dazu gibt es ein Kapitel ab Seite 38.

  • Es ist im Metamodell nicht möglich auszudrücken, dass eine Aufgabe auf diese Art und Weise mit einer Rolle zu verknüpfen. Ändern zu meta:isAssociatedWith, da es keine andere Möglichkeit gibt.

@KonradHoeffner KonradHoeffner removed their assignment May 23, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
incorrect investigate needsdiscussion needs a discussion with the experts AW, BS, FJ
Projects
None yet
Development

No branches or pull requests

6 participants