위키데이터: 더 많은 제약 유형에서 클래스 및 관계 매개변수 활성화 (Community Wishlist/W4/ko)
Appearance
Long-term opportunity
Description
문제점: 현재 매우 유용한 제약 조건을 만들 수 없습니다. 해결 방법이 가능한 경우, 크고 유지 관리하기 어렵고 종종 불완전한 제약 조건이 발생합니다(아래 예 참조).
제안된 솔루션: none-of, item-requires-statement, conflicts-with 제약 조건에 매개변수 클래스(P2308)와 관계(P2309)에 대한 지원을 추가하여 속성 값이 속할 수도 있고 속하지 않을 수도 있는 클래스를 지정합니다.
이러한 매개변수는 이미 대상 유형 및 값 유형 제약 조건에 의해 지원됩니다.
또는 이 기능을 사용하여 세 개의 새로운 제약 유형을 만들 수도 있습니다.
자세한 내용: 이 세 가지 제약 유형은 해당 값 (P2305)을 사용하여 특정 속성 값을 허용하거나 허용하지 않는 것을 지원하지만, 값 "클래스"를 허용하거나 허용하지 않는 것을 지원하지 않습니다.
이로 인해 1) 적용 가능한 모든 속성 값을 나열하려는 크고 유지 관리하기 어렵고 종종 불완전한 제약 조건(아래의 예 1~3)이 생성되고, 2) 값이 너무 많아서 나열할 수 없는 경우 유용한 제약 조건이 없습니다(예 4).
해결책의 효과는 이 표의 오른쪽 하단에 있는 녹색으로 표시된 세 가지 형태의 제약을 기본적으로 활성화하는 것입니다:
| ...다음 항목 중 하나를 사용하세요: | ...이 클래스의 멤버 또는 하위 클래스인 경우 다음을 사용하세요: | ||
|---|---|---|---|
| 해당 설명의 값은... | 되어야 합니다... | one-of | value-type |
| ...해서는 안됩니다. | none-of | none-of w/class+relation | |
| 해당 항목에 대한 다른 설명의 값은... | 되어야 합니다... | item-requires-statement | item-requires-statement w/class+relation |
| ...해서는 안됩니다. | conflicts-with | conflicts-with w/class+relation | |
예시:
- 이 none-of 제약은 "속성 항목 제약"의 33개 값을 가지고 있으며, 이는 모든 반복 이벤트를 포함하도록 의도되었지만 확실히 포괄적이지는 않습니다. 대신, 이것들은 모두 해당 종류 (P2308) = 정기 행사 (Q15275719), 관계 (P2309) = 다음의 하위 개념이거나 속함 (Q30208840)로 대체될 수 있으며, 이는 "철저할 것입니다". 이 쿼리는 이런 종류의 단순화에 대한 후보가 될 수 있는 더 많은 제약을 제공합니다.
- 이 항목-필수-진술 제약에는 "속성 제약 항목"의 39개 값이 있으며, 이는 모든 영화 제작 직업을 포함하도록 의도되었지만, 완전하지는 않을 가능성이 높습니다. 대신, 이러한 항목은 해당 종류 (P2308) = 영화 및 비디오 제작업 (Q4220920), 관계 (P2309) = 다음 종류에 속함 (Q21503252)로 대체될 수 있으며, 이는 "완전할" 것입니다. 이 쿼리는 이러한 제약 조건을 더 많이 제공합니다.
- 이 충돌-위한 제약에는 "속성 항목 제약"의 27개 값이 있으며, 이는 모든 유형의 범죄를 포함하도록 의도되었지만, 포괄적이지는 않을 가능성이 높습니다. 대신, 이것들은 모두 해당 종류 (P2308) = 범죄 (Q83267), 관계 (P2309) = 해당 종류의 하위 개념이어야 함 (Q21514624)로 대체될 수 있으며, 이는 철저할 것입니다. 이 쿼리는 그러한 제약을 더 많이 제공합니다.
- (새로운 제약): 다음 종류에 속함 (P31)의 값은 분류군 (Q16521)가 되어서는 안 됩니다. (항목이 개체 (Q110224119)이면 분류군의 개인 (P10241)를 사용해야 하고, 항목이 분류군이면 상위 분류군 (P171)를 사용해야 합니다.) 이 글을 쓰는 시점까지 18,080개의 아이템이 이 규칙을 위반했습니다: (쿼리). 분명히, 우리는 제약조건에 모든 분류군을 나열할 수 없습니다. 제안에 따르면, 이 규칙은 다음 종류에 속함 (P31)에 대한 none-of 제약조건으로 표현될 수 있으며, 해당 종류 (P2308) = 분류군 (Q16521), 관계 (P2309) = 다음 종류에 속함 (Q21503252)입니다.
Assigned focus area
Unassigned
Type of wish
Feature request
Tags
Affected users
위키데이터 사용자 및 편집자
Phabricator tasks
Other details
Voting