Violations (84)
Node shapes (65)
IRI:
https://w3id.org/martialis/ontology#AffiliationAssertionShapeDiagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#AffiliationAssertionShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#AffiliationAssertionShape/validDuringhttps://w3id.org/martialis/ontology#AffiliationAssertionShape/researchNotehttps://w3id.org/martialis/ontology#AffiliationAssertionShape/relatedOrganizationhttps://w3id.org/martialis/ontology#AffiliationAssertionShape/hasEvidencehttps://w3id.org/martialis/ontology#AffiliationAssertionShape/hasConfidence https://w3id.org/martialis/ontology#AffiliationAssertionShape/atEventhttps://w3id.org/martialis/ontology#AffiliationAssertionShape/affiliationRelation
sh:targetClass- affiliation assertion
IRI:
https://w3id.org/martialis/ontology#AttributionShaperdfs:comment- Crediting a media item to a source; carries no supports semantics.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#AttributionShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#AttributionShape/urlhttps://w3id.org/martialis/ontology#AttributionShape/quotationhttps://w3id.org/martialis/ontology#AttributionShape/informationTypehttps://w3id.org/martialis/ontology#AttributionShape/evidenceTypehttps://w3id.org/martialis/ontology#AttributionShape/citation https://w3id.org/martialis/ontology#AttributionShape/basedOnSourcehttps://w3id.org/martialis/ontology#AttributionShape/archivedAt
sh:targetClass- Attribution
IRI:
https://w3id.org/martialis/ontology#BirthEventShaperdfs:comment- A person's birth: its date, place and evidence.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#BirthEventShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#BirthEventShape/startDatehttps://w3id.org/martialis/ontology#BirthEventShape/locationhttps://w3id.org/martialis/ontology#BirthEventShape/hasEvidencehttps://w3id.org/martialis/ontology#BirthEventShape/dateOriginalhttps://w3id.org/martialis/ontology#BirthEventShape/dateCalendar
sh:targetClass- BirthEvent
IRI:
https://w3id.org/martialis/ontology#ConfidenceShaperdfs:comment- A confidence assessment applied to an assertion.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#ConfidenceShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#ConfidenceShape/confidenceRationalehttps://w3id.org/martialis/ontology#ConfidenceShape/confidenceLevelhttps://w3id.org/martialis/ontology#ConfidenceShape/assessedBy
sh:targetClass- confidence
IRI:
https://w3id.org/martialis/ontology#ContributorShaperdfs:comment- A person or body credited on a Source in a CSL contributor role, named in CSL name parts and optionally linked to a Person or Organization record.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#ContributorShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#ContributorShape/suffixhttps://w3id.org/martialis/ontology#ContributorShape/nonDroppingParticlehttps://w3id.org/martialis/ontology#ContributorShape/namehttps://w3id.org/martialis/ontology#ContributorShape/givenNamehttps://w3id.org/martialis/ontology#ContributorShape/familyName https://w3id.org/martialis/ontology#ContributorShape/droppingParticlehttps://w3id.org/martialis/ontology#ContributorShape/contributorRolehttps://w3id.org/martialis/ontology#ContributorShape/contributorPersonhttps://w3id.org/martialis/ontology#ContributorShape/contributorOrg
sh:targetClass- Contributor
IRI:
https://w3id.org/martialis/ontology#CoordinatesShaperdfs:comment- A WGS84 point. Latitude and longitude are both required, so a coordinate cannot be recorded half-formed.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#CoordinatesShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#CoordinatesShape/longitudehttps://w3id.org/martialis/ontology#CoordinatesShape/latitude
sh:targetClass- coordinates
IRI:
https://w3id.org/martialis/ontology#DeathEventShaperdfs:comment- A person's death: its date, place and evidence.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#DeathEventShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#DeathEventShape/startDatehttps://w3id.org/martialis/ontology#DeathEventShape/locationhttps://w3id.org/martialis/ontology#DeathEventShape/hasEvidencehttps://w3id.org/martialis/ontology#DeathEventShape/dateOriginalhttps://w3id.org/martialis/ontology#DeathEventShape/dateCalendar
sh:targetClass- DeathEvent
IRI:
https://w3id.org/martialis/ontology#DissolutionEventShaperdfs:comment- The end of a place, organization, style or ranking system: its date, place, manner, reason and evidence.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#DissolutionEventShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#DissolutionEventShape/locationhttps://w3id.org/martialis/ontology#DissolutionEventShape/hasEvidencehttps://w3id.org/martialis/ontology#DissolutionEventShape/eventPlacehttps://w3id.org/martialis/ontology#DissolutionEventShape/endDatehttps://w3id.org/martialis/ontology#DissolutionEventShape/dissolutionReason https://w3id.org/martialis/ontology#DissolutionEventShape/dissolutionMannerhttps://w3id.org/martialis/ontology#DissolutionEventShape/dateOriginalhttps://w3id.org/martialis/ontology#DissolutionEventShape/dateCalendarhttps://w3id.org/martialis/ontology#DissolutionEventShape/atEvent
sh:targetClass- DissolutionEvent
IRI:
https://w3id.org/martialis/ontology#DocumentTransmissionAssertionShaperdfs:comment- A claim that the subject (Person) learned from a document rather than a person (densho, manual, book, video), referenced via transmissionDocument.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#DocumentTransmissionAssertionShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#DocumentTransmissionAssertionShape/validDuringhttps://w3id.org/martialis/ontology#DocumentTransmissionAssertionShape/transmissionDocumenthttps://w3id.org/martialis/ontology#DocumentTransmissionAssertionShape/researchNotehttps://w3id.org/martialis/ontology#DocumentTransmissionAssertionShape/hasEvidencehttps://w3id.org/martialis/ontology#DocumentTransmissionAssertionShape/hasConfidence https://w3id.org/martialis/ontology#DocumentTransmissionAssertionShape/atEventhttps://w3id.org/martialis/ontology#DocumentTransmissionAssertionShape/assertedStyle
sh:targetClass- document transmission assertion
IRI:
https://w3id.org/martialis/ontology#EditionOfShaperdfs:comment- The work a Source is an edition, translation, reprint or facsimile of, and the kind of relation.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#EditionOfShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#EditionOfShape/editionRelationTypehttps://w3id.org/martialis/ontology#EditionOfShape/editionOfSource
sh:targetClass- EditionOf
IRI:
https://w3id.org/martialis/ontology#EventShaperdfs:comment- A dated happening in martial-arts history: a tournament, grading, seminar, course or ceremony. Claims point at it with martialis:atEvent.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#EventShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#EventShape/videohttps://w3id.org/martialis/ontology#EventShape/urlhttps://w3id.org/martialis/ontology#EventShape/superEventhttps://w3id.org/martialis/ontology#EventShape/startDatehttps://w3id.org/martialis/ontology#EventShape/sameAs https://w3id.org/martialis/ontology#EventShape/researchNotehttps://w3id.org/martialis/ontology#EventShape/organizerhttps://w3id.org/martialis/ontology#EventShape/namehttps://w3id.org/martialis/ontology#EventShape/abouthttps://w3id.org/martialis/ontology#EventShape/alternateName https://w3id.org/martialis/ontology#EventShape/dateCalendarhttps://w3id.org/martialis/ontology#EventShape/dateOriginalhttps://w3id.org/martialis/ontology#EventShape/descriptionhttps://w3id.org/martialis/ontology#EventShape/eventPlacehttps://w3id.org/martialis/ontology#EventShape/eventType https://w3id.org/martialis/ontology#EventShape/hasEvidencehttps://w3id.org/martialis/ontology#EventShape/hasParticipationhttps://w3id.org/martialis/ontology#EventShape/imagehttps://w3id.org/martialis/ontology#EventShape/keywordshttps://w3id.org/martialis/ontology#EventShape/location
sh:targetClass- event
IRI:
https://w3id.org/martialis/ontology#FoundingEventShaperdfs:comment- The founding of a place, organization, style or ranking system: its date, place, founders and evidence.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#FoundingEventShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#FoundingEventShape/startDatehttps://w3id.org/martialis/ontology#FoundingEventShape/locationhttps://w3id.org/martialis/ontology#FoundingEventShape/hasEvidencehttps://w3id.org/martialis/ontology#FoundingEventShape/founderhttps://w3id.org/martialis/ontology#FoundingEventShape/eventPlace https://w3id.org/martialis/ontology#FoundingEventShape/dateOriginalhttps://w3id.org/martialis/ontology#FoundingEventShape/dateCalendarhttps://w3id.org/martialis/ontology#FoundingEventShape/atEvent
sh:targetClass- FoundingEvent
IRI:
https://w3id.org/martialis/ontology#GeoRefShaperdfs:comment- A place reference: free-text label plus an authority IRI.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#GeoRefShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#GeoRefShape/sameAshttps://w3id.org/martialis/ontology#GeoRefShape/namehttps://w3id.org/martialis/ontology#GeoRefShape/geohttps://w3id.org/martialis/ontology#GeoRefShape/addressCountry
sh:targetClass- GeoRef
IRI:
https://w3id.org/martialis/ontology#HistoricityAssertionShaperdfs:comment- A sourced claim about whether the subject existed as one historical individual: historical, legendary, composite, or a title. Recorded only when a source questions it. It does not cap the confidence of other claims about the subject.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#HistoricityAssertionShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#HistoricityAssertionShape/researchNotehttps://w3id.org/martialis/ontology#HistoricityAssertionShape/historicityhttps://w3id.org/martialis/ontology#HistoricityAssertionShape/hasEvidencehttps://w3id.org/martialis/ontology#HistoricityAssertionShape/hasConfidence
sh:targetClass- historicity assertion
IRI:
https://w3id.org/martialis/ontology#HonorAssertionShaperdfs:comment- A non-style-specific title, certificate, or honor (e.g. Hanshi, Kyoshi). Subject is the honored Person; conferredBy is the granting Organization.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#HonorAssertionShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#HonorAssertionShape/atEventhttps://w3id.org/martialis/ontology#HonorAssertionShape/conferredByhttps://w3id.org/martialis/ontology#HonorAssertionShape/dateCalendarhttps://w3id.org/martialis/ontology#HonorAssertionShape/dateConferredhttps://w3id.org/martialis/ontology#HonorAssertionShape/dateOriginal https://w3id.org/martialis/ontology#HonorAssertionShape/grantedByhttps://w3id.org/martialis/ontology#HonorAssertionShape/hasConfidencehttps://w3id.org/martialis/ontology#HonorAssertionShape/hasEvidencehttps://w3id.org/martialis/ontology#HonorAssertionShape/honorGradehttps://w3id.org/martialis/ontology#HonorAssertionShape/honorType https://w3id.org/martialis/ontology#HonorAssertionShape/honorValuehttps://w3id.org/martialis/ontology#HonorAssertionShape/researchNote
sh:targetClass- honor assertion
IRI:
https://w3id.org/martialis/ontology#IdentityAssertionShaperdfs:comment- A sourced hypothesis that the subject and the identity candidate may be the same individual, for example under another name. Weaker than owl:sameAs.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#IdentityAssertionShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#IdentityAssertionShape/researchNotehttps://w3id.org/martialis/ontology#IdentityAssertionShape/identityCandidatehttps://w3id.org/martialis/ontology#IdentityAssertionShape/hasEvidencehttps://w3id.org/martialis/ontology#IdentityAssertionShape/hasConfidence
sh:targetClass- identity assertion
IRI:
https://w3id.org/martialis/ontology#InstructorRoleShaperdfs:comment- A time-bounded, sourced record that a Person served on the instructional staff of a Place. Not a teacher-student claim.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#InstructorRoleShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#InstructorRoleShape/researchNotehttps://w3id.org/martialis/ontology#InstructorRoleShape/instructorStylehttps://w3id.org/martialis/ontology#InstructorRoleShape/instructorPeriodhttps://w3id.org/martialis/ontology#InstructorRoleShape/instructorCapacityhttps://w3id.org/martialis/ontology#InstructorRoleShape/instructor https://w3id.org/martialis/ontology#InstructorRoleShape/hasEvidencehttps://w3id.org/martialis/ontology#InstructorRoleShape/hasConfidence
sh:targetClass- instructor role
IRI:
https://w3id.org/martialis/ontology#MembershipShaperdfs:comment- A sourced claim that a Person was a member of an Organization, with no office implied. An office is an OfficerRole; an organization's membership of another organization is an AffiliationAssertion.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#MembershipShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#MembershipShape/researchNotehttps://w3id.org/martialis/ontology#MembershipShape/membershipPeriodhttps://w3id.org/martialis/ontology#MembershipShape/memberhttps://w3id.org/martialis/ontology#MembershipShape/hasEvidencehttps://w3id.org/martialis/ontology#MembershipShape/hasConfidence
sh:targetClass- membership
IRI:
https://w3id.org/martialis/ontology#NationalityEntryShaperdfs:comment- One nationality of a person: a country code, optionally with its Wikidata item.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#NationalityEntryShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#NationalityEntryShape/sameAshttps://w3id.org/martialis/ontology#NationalityEntryShape/addressCountry
sh:targetClass- NationalityEntry
IRI:
https://w3id.org/martialis/ontology#OfficerRoleShaperdfs:comment- A time-bounded, sourced record that a Person held an officer position in an Organization or at a Place. Distinct from HonorAssertion, which has no natural end.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#OfficerRoleShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#OfficerRoleShape/researchNotehttps://w3id.org/martialis/ontology#OfficerRoleShape/officerTitlehttps://w3id.org/martialis/ontology#OfficerRoleShape/officerPeriodhttps://w3id.org/martialis/ontology#OfficerRoleShape/officerhttps://w3id.org/martialis/ontology#OfficerRoleShape/hasEvidence https://w3id.org/martialis/ontology#OfficerRoleShape/hasConfidence
sh:targetClass- officer role
IRI:
https://w3id.org/martialis/ontology#OrganizationShaperdfs:comment- An association, federation, governing body or lineage organization: a body that acts, governs or confers. A school or training establishment is a Place, even when it employs staff and has a head.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#OrganizationShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#OrganizationShape/videohttps://w3id.org/martialis/ontology#OrganizationShape/urlhttps://w3id.org/martialis/ontology#OrganizationShape/sameAshttps://w3id.org/martialis/ontology#OrganizationShape/researchNotehttps://w3id.org/martialis/ontology#OrganizationShape/orgType https://w3id.org/martialis/ontology#OrganizationShape/namehttps://w3id.org/martialis/ontology#OrganizationShape/alternateNamehttps://w3id.org/martialis/ontology#OrganizationShape/descriptionhttps://w3id.org/martialis/ontology#OrganizationShape/dissolvedEventhttps://w3id.org/martialis/ontology#OrganizationShape/foundedEvent https://w3id.org/martialis/ontology#OrganizationShape/hasAffiliationAssertionhttps://w3id.org/martialis/ontology#OrganizationShape/hasEvidencehttps://w3id.org/martialis/ontology#OrganizationShape/hasMembershiphttps://w3id.org/martialis/ontology#OrganizationShape/hasOfficerRolehttps://w3id.org/martialis/ontology#OrganizationShape/hasSite https://w3id.org/martialis/ontology#OrganizationShape/imagehttps://w3id.org/martialis/ontology#OrganizationShape/keywordshttps://w3id.org/martialis/ontology#OrganizationShape/logo
sh:targetClass- organization
IRI:
https://w3id.org/martialis/ontology#ParticipationShaperdfs:comment- A participation record in an Event: the participating agent (a Person as participant, or an Organization as participantOrganization), their role, and the evidence.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#ParticipationShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#ParticipationShape/researchNotehttps://w3id.org/martialis/ontology#ParticipationShape/participationStylehttps://w3id.org/martialis/ontology#ParticipationShape/participationRolehttps://w3id.org/martialis/ontology#ParticipationShape/participantOrganizationhttps://w3id.org/martialis/ontology#ParticipationShape/participant https://w3id.org/martialis/ontology#ParticipationShape/hasEvidencehttps://w3id.org/martialis/ontology#ParticipationShape/hasConfidence
sh:targetClass- participation
IRI:
https://w3id.org/martialis/ontology#PersonShaperdfs:comment- A person recorded in the database: the subject of lineage, rank and honor claims, or a party to them such as a teacher, an examiner or an author.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#PersonShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#PersonShape/videohttps://w3id.org/martialis/ontology#PersonShape/sameAshttps://w3id.org/martialis/ontology#PersonShape/researchNotehttps://w3id.org/martialis/ontology#PersonShape/primaryImagehttps://w3id.org/martialis/ontology#PersonShape/nationality https://w3id.org/martialis/ontology#PersonShape/namehttps://w3id.org/martialis/ontology#PersonShape/keywordshttps://w3id.org/martialis/ontology#PersonShape/alternateNamehttps://w3id.org/martialis/ontology#PersonShape/birthEventhttps://w3id.org/martialis/ontology#PersonShape/deathEvent https://w3id.org/martialis/ontology#PersonShape/descriptionhttps://w3id.org/martialis/ontology#PersonShape/hasDocumentTransmissionAssertionhttps://w3id.org/martialis/ontology#PersonShape/hasEvidencehttps://w3id.org/martialis/ontology#PersonShape/hasHistoricityAssertionhttps://w3id.org/martialis/ontology#PersonShape/hasHonorAssertion https://w3id.org/martialis/ontology#PersonShape/hasIdentityAssertionhttps://w3id.org/martialis/ontology#PersonShape/hasRankAssertionhttps://w3id.org/martialis/ontology#PersonShape/hasTeacherAssertionhttps://w3id.org/martialis/ontology#PersonShape/image
sh:targetClass- person
IRI:
https://w3id.org/martialis/ontology#PhotoShaperdfs:comment- An image file depicting an entity: its URL, its attribution to a source and its rights status.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#PhotoShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#PhotoShape/mediaRightshttps://w3id.org/martialis/ontology#PhotoShape/imageAttributionhttps://w3id.org/martialis/ontology#PhotoShape/contentUrl
sh:targetClass- Photo
IRI:
https://w3id.org/martialis/ontology#PlaceShaperdfs:comment- A training establishment, where training happens: a dojo, club, academy or school programme. It always occupies at least one site, but its identity is the establishment's continuity, not its address, so a move is a new dated site, not a new record. Distinct from any Organization that governs it; its teaching staff are hasInstructorRole and its offices hasOfficerRole.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#PlaceShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#PlaceShape/videohttps://w3id.org/martialis/ontology#PlaceShape/urlhttps://w3id.org/martialis/ontology#PlaceShape/sameAshttps://w3id.org/martialis/ontology#PlaceShape/researchNotehttps://w3id.org/martialis/ontology#PlaceShape/placeType https://w3id.org/martialis/ontology#PlaceShape/namehttps://w3id.org/martialis/ontology#PlaceShape/alternateNamehttps://w3id.org/martialis/ontology#PlaceShape/descriptionhttps://w3id.org/martialis/ontology#PlaceShape/dissolvedEventhttps://w3id.org/martialis/ontology#PlaceShape/foundedEvent https://w3id.org/martialis/ontology#PlaceShape/hasAffiliationAssertionhttps://w3id.org/martialis/ontology#PlaceShape/hasEvidencehttps://w3id.org/martialis/ontology#PlaceShape/hasInstructorRolehttps://w3id.org/martialis/ontology#PlaceShape/hasOfficerRolehttps://w3id.org/martialis/ontology#PlaceShape/hasSite https://w3id.org/martialis/ontology#PlaceShape/imagehttps://w3id.org/martialis/ontology#PlaceShape/keywordshttps://w3id.org/martialis/ontology#PlaceShape/logo
sh:targetClass- place
IRI:
https://w3id.org/martialis/ontology#PublisherShaperdfs:comment- The publisher of a Source: its name, optionally linked to an Organization record.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#PublisherShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#PublisherShape/publisherOrghttps://w3id.org/martialis/ontology#PublisherShape/name
sh:targetClass- Publisher
IRI:
https://w3id.org/martialis/ontology#RankAssertionShaperdfs:comment- A claim that the subject (Person) holds a rank in a Style (rankStyle). The rank is a (rankSystem, rankType/rankOrdinal or rankGrade) tuple.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#RankAssertionShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#RankAssertionShape/researchNotehttps://w3id.org/martialis/ontology#RankAssertionShape/rankTypehttps://w3id.org/martialis/ontology#RankAssertionShape/atEventhttps://w3id.org/martialis/ontology#RankAssertionShape/conferredByhttps://w3id.org/martialis/ontology#RankAssertionShape/dateCalendar https://w3id.org/martialis/ontology#RankAssertionShape/dateConferredhttps://w3id.org/martialis/ontology#RankAssertionShape/dateOriginalhttps://w3id.org/martialis/ontology#RankAssertionShape/grantedByhttps://w3id.org/martialis/ontology#RankAssertionShape/hasConfidencehttps://w3id.org/martialis/ontology#RankAssertionShape/hasEvidence https://w3id.org/martialis/ontology#RankAssertionShape/rankGradehttps://w3id.org/martialis/ontology#RankAssertionShape/rankOrdinalhttps://w3id.org/martialis/ontology#RankAssertionShape/rankStylehttps://w3id.org/martialis/ontology#RankAssertionShape/rankSystem
sh:targetClass- rank assertion
IRI:
https://w3id.org/martialis/ontology#RankingSystemShaperdfs:comment- A named, sourced grading system that a style's practitioners are ranked in, such as dan-kyu, menkyo or a state sports classification.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#RankingSystemShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#RankingSystemShape/researchNotehttps://w3id.org/martialis/ontology#RankingSystemShape/rankingSystemKindhttps://w3id.org/martialis/ontology#RankingSystemShape/namehttps://w3id.org/martialis/ontology#RankingSystemShape/minOrdinalhttps://w3id.org/martialis/ontology#RankingSystemShape/maxOrdinal https://w3id.org/martialis/ontology#RankingSystemShape/hasEvidencehttps://w3id.org/martialis/ontology#RankingSystemShape/gradeSchemehttps://w3id.org/martialis/ontology#RankingSystemShape/foundedEventhttps://w3id.org/martialis/ontology#RankingSystemShape/descriptionhttps://w3id.org/martialis/ontology#RankingSystemShape/derivedFromSystem https://w3id.org/martialis/ontology#RankingSystemShape/alternateName
sh:targetClass- ranking system
IRI:
https://w3id.org/martialis/ontology#SiteShaperdfs:comment- A site a Place or Organization occupied: its locality (required), an optional street address and map point, an optional Place it sat within, and the period when the sources date it. The only home for where a Place or Organization is; the current locality is the site or sites with no end year. No period means the period is unsourced, not that the site covers the record's whole life.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#SiteShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#SiteShape/withinPlacehttps://w3id.org/martialis/ontology#SiteShape/sitePeriodhttps://w3id.org/martialis/ontology#SiteShape/researchNotehttps://w3id.org/martialis/ontology#SiteShape/locationhttps://w3id.org/martialis/ontology#SiteShape/hasEvidence https://w3id.org/martialis/ontology#SiteShape/address
sh:targetClass- site
IRI:
https://w3id.org/martialis/ontology#SourceAssertionRelationShaperdfs:comment- One evidence record: a Source plus the curator's reading of it, which says whether the Source supports the claim and how.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#SourceAssertionRelationShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#SourceAssertionRelationShape/urlhttps://w3id.org/martialis/ontology#SourceAssertionRelationShape/supportshttps://w3id.org/martialis/ontology#SourceAssertionRelationShape/sourceLocatorLabelhttps://w3id.org/martialis/ontology#SourceAssertionRelationShape/sourceLocationhttps://w3id.org/martialis/ontology#SourceAssertionRelationShape/quotation https://w3id.org/martialis/ontology#SourceAssertionRelationShape/informationTypehttps://w3id.org/martialis/ontology#SourceAssertionRelationShape/evidenceTypehttps://w3id.org/martialis/ontology#SourceAssertionRelationShape/citationhttps://w3id.org/martialis/ontology#SourceAssertionRelationShape/basedOnSourcehttps://w3id.org/martialis/ontology#SourceAssertionRelationShape/archivedAt
sh:targetClass- source assertion relation
IRI:
https://w3id.org/martialis/ontology#SourceShaperdfs:comment- A bibliographic source cited as evidence: a book, article, web page, video, thesis, interview or archival document. Its bibliographic form is sourceType.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#SourceShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#SourceShape/volumehttps://w3id.org/martialis/ontology#SourceShape/urlhttps://w3id.org/martialis/ontology#SourceShape/specializationOfhttps://w3id.org/martialis/ontology#SourceShape/sourceTypehttps://w3id.org/martialis/ontology#SourceShape/sourceGenre https://w3id.org/martialis/ontology#SourceShape/sourceClassificationhttps://w3id.org/martialis/ontology#SourceShape/selfPublishedhttps://w3id.org/martialis/ontology#SourceShape/sectionhttps://w3id.org/martialis/ontology#SourceShape/sameAshttps://w3id.org/martialis/ontology#SourceShape/researchNote https://w3id.org/martialis/ontology#SourceShape/publisherhttps://w3id.org/martialis/ontology#SourceShape/primaryImagehttps://w3id.org/martialis/ontology#SourceShape/pmidhttps://w3id.org/martialis/ontology#SourceShape/pmcidhttps://w3id.org/martialis/ontology#SourceShape/peerReview https://w3id.org/martialis/ontology#SourceShape/partOfhttps://w3id.org/martialis/ontology#SourceShape/partNumberhttps://w3id.org/martialis/ontology#SourceShape/pageshttps://w3id.org/martialis/ontology#SourceShape/oclchttps://w3id.org/martialis/ontology#SourceShape/ndl https://w3id.org/martialis/ontology#SourceShape/namehttps://w3id.org/martialis/ontology#SourceShape/lineageTraditionhttps://w3id.org/martialis/ontology#SourceShape/keywordshttps://w3id.org/martialis/ontology#SourceShape/issuehttps://w3id.org/martialis/ontology#SourceShape/issn https://w3id.org/martialis/ontology#SourceShape/isbnhttps://w3id.org/martialis/ontology#SourceShape/inLanguagehttps://w3id.org/martialis/ontology#SourceShape/hasContributorhttps://w3id.org/martialis/ontology#SourceShape/handlehttps://w3id.org/martialis/ontology#SourceShape/editionOf https://w3id.org/martialis/ontology#SourceShape/doihttps://w3id.org/martialis/ontology#SourceShape/descriptionhttps://w3id.org/martialis/ontology#SourceShape/datePublishedhttps://w3id.org/martialis/ontology#SourceShape/dateOriginalhttps://w3id.org/martialis/ontology#SourceShape/dateCalendar https://w3id.org/martialis/ontology#SourceShape/accessedhttps://w3id.org/martialis/ontology#SourceShape/alternateNamehttps://w3id.org/martialis/ontology#SourceShape/archivehttps://w3id.org/martialis/ontology#SourceShape/archiveCollectionhttps://w3id.org/martialis/ontology#SourceShape/archiveDate https://w3id.org/martialis/ontology#SourceShape/archiveLocationhttps://w3id.org/martialis/ontology#SourceShape/archiveOrgIdhttps://w3id.org/martialis/ontology#SourceShape/archivedAthttps://w3id.org/martialis/ontology#SourceShape/bookEditionhttps://w3id.org/martialis/ontology#SourceShape/callNumber https://w3id.org/martialis/ontology#SourceShape/chapterNumberhttps://w3id.org/martialis/ontology#SourceShape/cinii
sh:targetClass- source
IRI:
https://w3id.org/martialis/ontology#StyleRelationAssertionShaperdfs:comment- A typed, sourced relationship between two styles: derived_from, split_from, influenced_by, sibling_style_of, or variant_of. sibling_style_of requires no shared parent.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#StyleRelationAssertionShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#StyleRelationAssertionShape/styleRelationTypehttps://w3id.org/martialis/ontology#StyleRelationAssertionShape/researchNotehttps://w3id.org/martialis/ontology#StyleRelationAssertionShape/relatedStylehttps://w3id.org/martialis/ontology#StyleRelationAssertionShape/hasEvidencehttps://w3id.org/martialis/ontology#StyleRelationAssertionShape/hasConfidence
sh:targetClass- style relation assertion
IRI:
https://w3id.org/martialis/ontology#StyleShaperdfs:comment- A martial art, style or school of practice: a named system such as Karate, Shotokan or Daito-ryu. Styles relate to each other through StyleRelationAssertion.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#StyleShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#StyleShape/videohttps://w3id.org/martialis/ontology#StyleShape/styleTypehttps://w3id.org/martialis/ontology#StyleShape/styleFormhttps://w3id.org/martialis/ontology#StyleShape/sameAshttps://w3id.org/martialis/ontology#StyleShape/alternateName https://w3id.org/martialis/ontology#StyleShape/confersRankhttps://w3id.org/martialis/ontology#StyleShape/descriptionhttps://w3id.org/martialis/ontology#StyleShape/dissolvedEventhttps://w3id.org/martialis/ontology#StyleShape/foundedEventhttps://w3id.org/martialis/ontology#StyleShape/hasEvidence https://w3id.org/martialis/ontology#StyleShape/hasStyleRelationAssertionhttps://w3id.org/martialis/ontology#StyleShape/imagehttps://w3id.org/martialis/ontology#StyleShape/keywordshttps://w3id.org/martialis/ontology#StyleShape/namehttps://w3id.org/martialis/ontology#StyleShape/rankSystem https://w3id.org/martialis/ontology#StyleShape/researchNote
sh:targetClass- style
IRI:
https://w3id.org/martialis/ontology#TeacherAssertionShaperdfs:comment- A claim that a person taught the subject a style. The teacher is martialis:teacher. With no teacher, the claim states that a teacher existed whom no source names: every interaction then needs a Place or Event anchor and a dated period, and no wasTaughtBy/teaches edge is materialized. A claim assessed doubtful or refuted stays a TeacherAssertion and gives no edge either. Evidence attaches to the interactions.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#TeacherAssertionShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#TeacherAssertionShape/teacherhttps://w3id.org/martialis/ontology#TeacherAssertionShape/rolehttps://w3id.org/martialis/ontology#TeacherAssertionShape/researchNotehttps://w3id.org/martialis/ontology#TeacherAssertionShape/hasInteractionhttps://w3id.org/martialis/ontology#TeacherAssertionShape/hasEvidence https://w3id.org/martialis/ontology#TeacherAssertionShape/hasConfidencehttps://w3id.org/martialis/ontology#TeacherAssertionShape/assertedStyle
sh:targetClass- teacher assertion
IRI:
https://w3id.org/martialis/ontology#TeacherInteractionShaperdfs:comment- A place/period/evidence record within a teacher-student relationship.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#TeacherInteractionShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#TeacherInteractionShape/researchNotehttps://w3id.org/martialis/ontology#TeacherInteractionShape/interactionPlacehttps://w3id.org/martialis/ontology#TeacherInteractionShape/interactionPeriodhttps://w3id.org/martialis/ontology#TeacherInteractionShape/hasEvidencehttps://w3id.org/martialis/ontology#TeacherInteractionShape/atEvent
sh:targetClass- teacher interaction
IRI:
https://w3id.org/martialis/ontology#TimeIntervalShaperdfs:comment- A time interval with optional start and end years.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#TimeIntervalShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#TimeIntervalShape/startYearhttps://w3id.org/martialis/ontology#TimeIntervalShape/endYear
sh:targetClass- time interval
IRI:
https://w3id.org/martialis/ontology#VideoShaperdfs:comment- A video file about an entity: its URL, its attribution to a source and its rights status.
Diagram
sh:closed
sh:ignoredProperties- https://w3id.org/martialis/ontology#VideoShape/ignoredProperties
sh:property- https://w3id.org/martialis/ontology#VideoShape/mediaRightshttps://w3id.org/martialis/ontology#VideoShape/imageAttributionhttps://w3id.org/martialis/ontology#VideoShape/contentUrl
sh:targetClass- Video
IRI:
https://w3id.org/martialis/ontology/shapes#AddressCountryShaperdfs:label- address country value
rdfs:comment- Every schema:addressCountry value must be a country IRI: an EU Publications Office country authority IRI or a local exception (XRY) - never a bare code string.
Diagram
Properties
| Property | Expected value | Cardinality | Description |
|---|---|---|---|
https://schema.org/addressCountryschema:addressCountry
| sh:IRI
|
sh:targetSubjectsOf- https://schema.org/addressCountry
IRI:
https://w3id.org/martialis/ontology/shapes#AffiliationAssertionCompletenessShaperdfs:label- Affiliation completeness
rdfs:comment- Warns on sourceless affiliations; Info on missing period.
Diagram
Properties
| Property | Expected value | Cardinality | Description |
|---|---|---|---|
valid duringvalidDuring
| [1..*] | The period during which an assertion held (used by DocumentTransmissionAssertion and AffiliationAssertion; teacher relationships carry periods on their interactions instead). |
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:targetClass- affiliation assertion
IRI:
https://w3id.org/martialis/ontology/shapes#AffiliationSelfShaperdfs:label- Affiliation not self-referential
sh:sparql- affiliation not self-referential
sh:targetClass- affiliation assertion
IRI:
https://w3id.org/martialis/ontology/shapes#AssessedByShaperdfs:label- assessedBy is an agent
Diagram
Properties
| Property | Expected value | Cardinality | Description |
|---|---|---|---|
assessed byassessedBy
| sh:IRI
| The agent who performed the confidence assessment (https://martial.is/agent/). |
sh:targetClass- confidence
IRI:
https://w3id.org/martialis/ontology/shapes#ConfidenceQualityShaperdfs:label- Confidence rationale
rdfs:comment- Info: confidence assessments without a documented rationale.
Diagram
Properties
| Property | Expected value | Cardinality | Description |
|---|---|---|---|
confidence rationaleconfidenceRationale
| [1..*] | Free-text justification for the confidence level: what the evidence does and does not establish. |
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:targetClass- confidence
IRI:
https://w3id.org/martialis/ontology/shapes#DateCalendarCompletenessShaperdfs:label- Date calendar provenance
rdfs:comment- Info: dateCalendar recorded without the paired dateOriginal.
Diagram
Properties
| Property | Expected value | Cardinality | Description |
|---|---|---|---|
date originaldateOriginal
| [1..*] | Free-text date as given by the source, when it differs from the Gregorian-equivalent EDTF value in the paired date property. Paired with martialis:dateCalendar. |
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:targetSubjectsOf- date calendar
IRI:
https://w3id.org/martialis/ontology/shapes#EvidenceTypeQualityShaperdfs:label- Evidence type
rdfs:comment- Info: evidence records whose evidence type (direct, indirect, negative) is not assessed.
Diagram
Properties
| Property | Expected value | Cardinality | Description |
|---|---|---|---|
evidence typeevidenceType
| [1..*] | How the cited information bears on the claim (Mills): direct, indirect or negative. Independent of martialis:supports, which gives the direction. Absent when not yet assessed. |
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:targetClass- source assertion relation
IRI:
https://w3id.org/martialis/ontology/shapes#GenealogyOrganizationOnlyShaperdfs:label- Genealogy is organization-only
sh:sparql- genealogy organization-only
sh:targetClass- affiliation assertion
IRI:
https://w3id.org/martialis/ontology/shapes#IdentityAssertionSelfShaperdfs:label- Identity assertion not self-referential
sh:sparql- identity not self-referential
sh:targetClass- identity assertion
IRI:
https://w3id.org/martialis/ontology/shapes#InformationTypeQualityShaperdfs:label- Information type
rdfs:comment- Info: evidence records whose information type (primary, secondary) is not assessed.
Diagram
Properties
| Property | Expected value | Cardinality | Description |
|---|---|---|---|
information typeinformationType
| [1..*] | The informant's proximity to the specific fact cited (Mills): primary (first-hand), secondary (learned from others) or undetermined (the informant cannot be identified). Set per citation. Absent when not yet assessed. |
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:targetClass- source assertion relation
IRI:
https://w3id.org/martialis/ontology/shapes#LocatorRangeShaperdfs:label- Locator range ordering
sh:sparql- locator range not ascending
sh:targetSubjectsOf- source location
IRI:
https://w3id.org/martialis/ontology/shapes#MediaRightsUnknownQualityShaperdfs:label- Media rights unknown
rdfs:comment- Flags Photo/Video items with no rights value: the copyright status of the media file has not been evaluated.
Diagram
Properties
| Property | Expected value | Cardinality | Description |
|---|---|---|---|
media rightsmediaRights
| [1..*] | Copyright or licence status of the media file itself, as one value on a single axis: a Creative Commons licence where one was granted, otherwise a rightsstatements.org statement. Absence means the status has not been evaluated. Distinct from imageAttribution, which credits the item to a source and makes no legal claim, and from informationType and evidenceType, which are epistemic. |
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:targetClass- PhotoVideo
IRI:
https://w3id.org/martialis/ontology/shapes#PersonBirthAfterDeathShaperdfs:label- Person birth after death
sh:sparql- person birth after death
sh:targetClass- person
IRI:
https://w3id.org/martialis/ontology/shapes#PersonCompletenessShaperdfs:label- Person completeness
rdfs:comment- Warns on Persons missing a birth date or description.
Diagram
Properties
| Property | Expected value | Cardinality | Description |
|---|---|---|---|
has teacher assertionhasTeacherAssertion
| [1..*] | Links a Person to their TeacherAssertions: claims of having studied under a teacher. The assertion names the teacher when a source identifies one; evidence attaches to the assertion's interactions. | |
has rank assertionhasRankAssertion
| [1..*] | Links a Person to their RankAssertions: claims of holding a rank in a style. | |
| birth event / https://schema.org/startDate | [1..*] |
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:targetClass- person
IRI:
https://w3id.org/martialis/ontology/shapes#PlaceCompletenessShaperdfs:label- Place completeness
rdfs:comment- Info: venues with no organizational affiliation or founding information.
Diagram
Properties
| Property | Expected value | Cardinality | Description |
|---|---|---|---|
has affiliation assertionhasAffiliationAssertion
| [1..*] | Domain intentionally omitted: applies to both Place and Organization. | |
founded eventfoundedEvent
| [1..*] | Founding event with date, location, and sources. Used by Style, Organization, Place, and RankingSystem (YAML 'instituted'). |
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:targetClass- place
IRI:
https://w3id.org/martialis/ontology/shapes#RankAssertionCompletenessShaperdfs:label- Rank assertion completeness
rdfs:comment- Warns on rank claims without evidence; Info on missing grantedBy.
Diagram
Properties
| Property | Expected value | Cardinality | Description |
|---|---|---|---|
granted bygrantedBy
| [1..*] | Person that granted the rank or honor. Granting organizations use conferredBy. |
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:targetClass- rank assertion
IRI:
https://w3id.org/martialis/ontology/shapes#RankGradeSchemelessSystemShaperdfs:label- Rank grade needs a scheme
sh:sparql- rank grade on schemeless system
sh:targetClass- rank assertion
IRI:
https://w3id.org/martialis/ontology/shapes#RankGradeSpecificSchemeShaperdfs:label- Rank grade in the system's scheme
sh:sparql- rank grade wrong scheme
sh:targetClass- rank assertion
IRI:
https://w3id.org/martialis/ontology/shapes#SameAsUniqueShaperdfs:label- External identity claimed by one record
sh:sparql- external identity claimed twice
sh:targetSubjectsOf- https://schema.org/sameAs
IRI:
https://w3id.org/martialis/ontology/shapes#SiteContainmentCycleShaperdfs:label- Site containment is acyclic
rdfs:comment- A Place's site must not sit within the Place itself. Direct self-reference is the common data-entry slip (a record's own id pasted into withinPlace); the + path also catches longer Place -> Site -> Place chains.
sh:sparql- site containment self-reference or cycle
sh:targetClass- place
IRI:
https://w3id.org/martialis/ontology/shapes#SourceCompletenessShaperdfs:label- Source completeness
rdfs:comment- Info: sources with no issued date.
Diagram
Properties
| Property | Expected value | Cardinality | Description |
|---|---|---|---|
https://schema.org/datePublishedschema:datePublished
| [1..*] |
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:targetClass- source
IRI:
https://w3id.org/martialis/ontology/shapes#SourcePartOfCycleShaperdfs:label- Source part-of acyclic
sh:sparql- source part-of cycle
sh:targetClass- source
IRI:
https://w3id.org/martialis/ontology/shapes#SourceSpecializationShaperdfs:label- Source dated states
sh:sparql- source specialization nestedsource specialization restates identitysource specialization undatedsource missing title or typeevidence cites a changing resource
sh:targetClass- source
IRI:
https://w3id.org/martialis/ontology/shapes#StyleRelationSelfShaperdfs:label- Style relation not self-referential
sh:sparql- style relation not self-referential
sh:targetClass- style relation assertion
IRI:
https://w3id.org/martialis/ontology/shapes#TeacherInteractionCompletenessShaperdfs:label- TeacherInteraction completeness
rdfs:comment- Warns when interactions lack a place or a period.
Diagram
Properties
| Property | Expected value | Cardinality | Description |
|---|---|---|---|
interaction periodinteractionPeriod
| [1..*] | The period during which this teacher-student interaction took place. |
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:targetClass- teacher interaction
IRI:
https://w3id.org/martialis/ontology/shapes#TeacherInteractionEvidenceShaperdfs:label- Interaction has evidence
Diagram
Properties
| Property | Expected value | Cardinality | Description |
|---|---|---|---|
has evidencehasEvidence
| [1..*] | Links an entity (assertion, interaction, life event, or top-level entity) to its evidence records. |
sh:targetClass- teacher interaction
IRI:
https://w3id.org/martialis/ontology/shapes#TimeIntervalOrderShaperdfs:label- Time interval ordering
sh:sparql- interval end before start
sh:targetClass- time interval
IRI:
https://w3id.org/martialis/ontology/shapes#UnidentifiedTeacherAnchorShaperdfs:label- Unidentified-teacher claim anchored
sh:sparql- unidentified-teacher interaction unanchoredunidentified-teacher interaction undated
sh:targetClass- teacher assertion
Constraints (19)
sh:message- Person's earliest possible birth year is after their latest possible death year.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> SELECT $this ?birthEarliest ?deathLatest WHERE { $this martialis:birthEvent/martialis:earliestYear ?birthEarliest . $this martialis:deathEvent/martialis:latestYear ?deathLatest . FILTER(xsd:integer(STR(?birthEarliest)) > xsd:integer(STR(?deathLatest))) }
sh:message- A Place's site cannot sit within the Place itself, directly or through a chain - a venue cannot contain itself.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> SELECT DISTINCT $this WHERE { $this (martialis:hasSite/martialis:withinPlace)+ $this }
sh:message- Two records claim the same external identity (schema:sameAs). An authority item names one entity, so only the record it describes may list it: of a Place/Organization twin, the one the item is about.
sh:select-
PREFIX schema: <https://schema.org/> SELECT $this ?value WHERE { $this schema:sameAs ?value . ?other schema:sameAs ?value . FILTER(?other != $this) FILTER(REGEX(STR($this), "^https://martial\\.is/entity/[0-9A-HJKMNP-TV-Z]{26}$")) FILTER(REGEX(STR(?other), "^https://martial\\.is/entity/[0-9A-HJKMNP-TV-Z]{26}$")) }
sh:message- endYear must not be earlier than startYear.
sh:select-
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> SELECT DISTINCT $this WHERE { $this <https://w3id.org/martialis/ontology#startYear> ?s . $this <https://w3id.org/martialis/ontology#endYear> ?e . FILTER (xsd:integer(STR(?e)) < xsd:integer(STR(?s))) }
sh:message- partOf must not form a cycle - a Source cannot, directly or transitively, be part of itself.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> SELECT DISTINCT $this WHERE { $this martialis:partOf+ $this . }
sh:message- specializationOf names a Source that is itself a dated state - point at the resource, one level only.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> SELECT DISTINCT $this WHERE { $this martialis:specializationOf ?resource . ?resource martialis:specializationOf ?any . }
sh:message- A dated state (specializationOf) carries no title, sourceType or partOf of its own, and a url only where it differs from the resource's - it inherits them from the resource.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> PREFIX schema: <https://schema.org/> SELECT DISTINCT $this WHERE { $this martialis:specializationOf ?resource . { $this schema:url ?u . ?resource schema:url ?u } UNION { $this martialis:partOf ?c } UNION { $this schema:name ?n } UNION { $this martialis:sourceType ?t } }
sh:message- A dated state has neither archivedDate nor accessedDate - nothing tells it apart from the other states of its resource.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> SELECT DISTINCT $this WHERE { $this martialis:specializationOf ?resource . FILTER NOT EXISTS { $this martialis:archiveDate ?d } FILTER NOT EXISTS { $this martialis:accessed ?a } }
sh:message- A Source that is not a dated state needs a title and a sourceType.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> PREFIX schema: <https://schema.org/> SELECT DISTINCT $this WHERE { FILTER NOT EXISTS { $this martialis:specializationOf ?resource } FILTER (NOT EXISTS { $this schema:name ?n } || NOT EXISTS { $this martialis:sourceType ?t }) }
sh:message- A TeacherAssertion with no martialis:teacher must reference a Place (martialis:interactionPlace) or an Event (martialis:atEvent) on every interaction - a training claim with no identified teacher and no anchor asserts nothing checkable.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> SELECT DISTINCT $this WHERE { $this martialis:hasInteraction ?i . FILTER NOT EXISTS { $this martialis:teacher ?t } FILTER NOT EXISTS { ?i martialis:interactionPlace ?p } FILTER NOT EXISTS { ?i martialis:atEvent ?e } }
sh:message- Evidence cites a Source that has dated states - cite the state that holds the quotation.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> SELECT DISTINCT $this WHERE { ?state martialis:specializationOf $this . ?evidence martialis:basedOnSource $this . }
sh:message- A numeric locator range must ascend - this one runs backwards (e.g. page 42-17).
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> SELECT DISTINCT $this WHERE { $this martialis:sourceLocation ?loc ; martialis:sourceLocatorLabel ?label . FILTER(?label IN ("page", "volume", "issue", "line", "paragraph", "folio", "note", "table", "figure", "verse", "section", "equation", "opus", "act", "column", "elocation", "supplement")) FILTER(REGEX(STR(?loc), "^\\s*[0-9]+\\s*-\\s*[0-9]+\\s*$")) BIND(xsd:integer(REPLACE(STR(?loc), "^\\s*([0-9]+)\\s*-.*$", "$1")) AS ?from) BIND(xsd:integer(REPLACE(STR(?loc), "^.*-\\s*([0-9]+)\\s*$", "$1")) AS ?to) FILTER(?from > ?to) }
sh:message- A TeacherAssertion with no martialis:teacher must carry an interactionPeriod with a startYear on every interaction - a training claim with no identified teacher and no period asserts nothing checkable.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> SELECT DISTINCT $this WHERE { $this martialis:hasInteraction ?i . FILTER NOT EXISTS { $this martialis:teacher ?t } FILTER NOT EXISTS { ?i martialis:interactionPeriod/martialis:startYear ?y } }
sh:message- rankGrade must be a concept in the gradeScheme that its rankSystem declares.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> PREFIX skos: <http://www.w3.org/2004/02/skos/core#> SELECT $this ?value WHERE { $this martialis:rankGrade ?value ; martialis:rankSystem ?rs . ?rs martialis:gradeScheme ?scheme . FILTER NOT EXISTS { ?value skos:inScheme ?scheme } }
sh:message- rankGrade is set but its rankSystem declares no gradeScheme - an enumerated grade needs a system that names its scheme.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> SELECT $this ?value WHERE { $this martialis:rankGrade ?value ; martialis:rankSystem ?rs . FILTER NOT EXISTS { ?rs martialis:gradeScheme ?any } }
sh:message- An identity assertion's candidate must not be the person itself.
sh:select-
SELECT DISTINCT $this WHERE { $this <https://w3id.org/martialis/ontology#identityCandidate> ?p . ?p ?link $this . }
sh:message- A style relation's related style must not be the style itself.
sh:select-
SELECT DISTINCT $this WHERE { $this <https://w3id.org/martialis/ontology#relatedStyle> ?s . ?s ?link $this . }
sh:message- Affiliation must not reference the entity itself.
sh:select-
SELECT DISTINCT $this WHERE { $this <https://w3id.org/martialis/ontology#relatedOrganization> ?o . ?o ?link $this . }
sh:message- Genealogy affiliation relations (derived_from, split_from, merged_from, replaces, renamed_from) are Organization-only - a Place cannot claim institutional lineage.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> PREFIX affrel: <https://w3id.org/martialis/vocab/affiliation-relation/> SELECT DISTINCT $this WHERE { $this martialis:affiliationRelation ?rel . ?s ?link $this . FILTER (?rel IN (affrel:derived_from, affrel:split_from, affrel:merged_from, affrel:replaces, affrel:renamed_from)) FILTER NOT EXISTS { ?s a martialis:Organization } }
Warnings and info (57)
Node shapes (25)
IRI:
https://w3id.org/martialis/ontology/shapes#AlternateNameQualityShaperdfs:label- Alternate name hygiene
rdfs:comment- Warns when alternateName values contain semicolons - should be separate values.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Warning
sh:sparql- alternate name semicolons
sh:targetClass- person
IRI:
https://w3id.org/martialis/ontology/shapes#ConfidenceCeilingQualityShaperdfs:label- Confidence ceiling
rdfs:comment- Signals assertions whose confidence level exceeds what their evidence can support under the level's definition.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Info
sh:sparql- confirmed without establishing evidenceprobable without direct evidencerefuted without incompatible evidencetradition-only confirmed
sh:targetClass- teacher assertionrank assertionhonor assertionstyle relation assertiondocument transmission assertion identity assertionhistoricity assertionaffiliation assertionparticipationinstructor role officer rolemembership
IRI:
https://w3id.org/martialis/ontology/shapes#DatePrecisionQualityShaperdfs:label- Date precision
rdfs:comment- Nudges prose uncertainty in confidence rationales toward structural EDTF uncertainty markers.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Info
sh:sparql- date uncertainty unencoded
sh:targetClass- rank assertionhonor assertion
IRI:
https://w3id.org/martialis/ontology/shapes#DissolvedOpenSiteQualityShaperdfs:label- Dissolved body with an open site
rdfs:comment- Info: a dissolved Place or Organization with a site that has a start year and no end year.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Info
sh:sparql- dissolved body with open site
sh:targetClass- placeorganization
IRI:
https://w3id.org/martialis/ontology/shapes#DocumentTransmissionAuthorLinkShaperdfs:label- Document transmission author link
rdfs:comment- Info: a document-transmission claim's document names an authorship-role contributor who is not linked to a Person record.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Info
sh:sparql- transmission document author unlinked
sh:targetClass- document transmission assertion
IRI:
https://w3id.org/martialis/ontology/shapes#EntityUnsourcedQualityShaperdfs:label- Entity unsourced
rdfs:comment- Warns when an entity carries no top-level evidence, leaving its name/description/classification unbacked.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Warning
sh:sparql- entity has no sources
sh:targetClass- personstyleorganizationplaceevent
IRI:
https://w3id.org/martialis/ontology/shapes#EventLocationQualityShaperdfs:label- Event location
rdfs:comment- Info: events with no location (eventPlace or location).
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Info
sh:sparql- event missing location
sh:targetClass- event
IRI:
https://w3id.org/martialis/ontology/shapes#EvidenceContainerQualityShaperdfs:label- Evidence cites a container source
rdfs:comment- Info: an evidence record points at a container Source (a language edition, a journal, a series) rather than the item actually consulted, so the article or document is not identifiable from the citation.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Info
sh:sparql- evidence cites container source
sh:targetClass- source assertion relation
IRI:
https://w3id.org/martialis/ontology/shapes#InteractionPeriodQualityShaperdfs:label- Interaction period plausibility
rdfs:comment- Signals interaction periods inconsistent with the student's dates.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Info
sh:sparql- interaction outside lifespan
sh:targetClass- teacher interaction
IRI:
https://w3id.org/martialis/ontology/shapes#OrganizationDissolutionQualityShaperdfs:label- Organization dissolution
rdfs:comment- Info: dissolved events without a manner, and dissolutions that no successor's genealogy edge points back at.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Info
sh:sparql- dissolution missing mannerdissolution unmatched successor edge
sh:targetClass- organization
IRI:
https://w3id.org/martialis/ontology/shapes#OrganizationPredecessorUnendedQualityShaperdfs:label- Predecessor unended
rdfs:comment- Info: genealogy claims whose predecessor organization has no dissolved event.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Info
sh:sparql- genealogy predecessor not dissolved
sh:targetClass- affiliation assertion
IRI:
https://w3id.org/martialis/ontology/shapes#ParticipationStyleAttributionShaperdfs:label- Participation style attribution
rdfs:comment- Info: a multi-style course/seminar whose instructor participations lack style annotations.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Info
sh:sparql- instructor participation missing style
sh:targetClass- event
IRI:
https://w3id.org/martialis/ontology/shapes#RankAssertionQuotationQualityShaperdfs:label- Rank evidence quotation
rdfs:comment- Warns when a rank grant's sources carry no quotation.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Warning
sh:sparql- rank missing quotation
sh:targetClass- rank assertion
IRI:
https://w3id.org/martialis/ontology/shapes#RankAssertionWikipediaOnlyQualityShaperdfs:label- Wikipedia-only rank evidence
rdfs:comment- Info: rank claims sourced solely from Wikipedia.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Info
sh:sparql- rank wikipedia-only sources
sh:targetClass- rank assertion
IRI:
https://w3id.org/martialis/ontology/shapes#RankDirectionQualityShaperdfs:label- Rank direction/grade completeness
rdfs:comment- Info: ranks with neither rankType, rankOrdinal nor rankGrade.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Info
sh:sparql- rank missing direction or grade
sh:targetClass- rank assertion
IRI:
https://w3id.org/martialis/ontology/shapes#SourceClassificationQualityShaperdfs:label- Source classification
rdfs:comment- Info: Sources whose classification (original, derivative, authored) is not assessed. A state inherits its resource's.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:message- Quality check: Source has no sourceClassification - is it the first record (original), a copy (derivative), or a narrative written from other records (authored)?
sh:or- ,
sh:severity- http://www.w3.org/ns/shacl#Info
sh:targetClass- source
IRI:
https://w3id.org/martialis/ontology/shapes#SourceContainmentQualityShaperdfs:label- Source containment
rdfs:comment- Info: item-level sources without partOf, over-deep containment chains, selfPublished disagreement with the derivable signal, and publisher-name/container mismatches.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Info
sh:sparql- item source missing containercontainer nesting too deepself-published signal mismatchpublisher container missed link
sh:targetClass- source
IRI:
https://w3id.org/martialis/ontology/shapes#SourceWebpageQualityShaperdfs:label- Webpage source quality
rdfs:comment- Warns on webpage sources with no accessed date or no archive snapshot. A resource with dated states is exempt: its states carry both.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Warning
sh:sparql- webpage missing accessed datewebpage missing archive snapshot
sh:targetClass- source
IRI:
https://w3id.org/martialis/ontology/shapes#StyleSiblingAsymmetryQualityShaperdfs:label- Asymmetric sibling_style_of
rdfs:comment- sibling_style_of is a peer relationship and should be declared on both styles; flags a one-way declaration.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Warning
sh:sparql- asymmetric sibling_style_of
sh:targetClass- style relation assertion
IRI:
https://w3id.org/martialis/ontology/shapes#StyleVariantCycleQualityShaperdfs:label- Style variant_of cycle
rdfs:comment- variant_of describes a narrower-to-broader lineage and should never cycle back to its own starting style.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Warning
sh:sparql- variant_of cycle
sh:targetClass- style
IRI:
https://w3id.org/martialis/ontology/shapes#TeacherAgeQualityShaperdfs:label- Teacher age plausibility
rdfs:comment- Signals teacher-student interactions whose dates imply an implausible age difference.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Info
sh:sparql- teacher born after student
sh:targetClass- teacher assertion
IRI:
https://w3id.org/martialis/ontology/shapes#TeacherInteractionQuotationQualityShaperdfs:label- Teacher evidence quotation
rdfs:comment- Warns when a teacher claim's sources carry no quotation - sourced only in paraphrase.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Warning
sh:sparql- interaction missing quotation
sh:targetClass- teacher interaction
IRI:
https://w3id.org/martialis/ontology/shapes#TeacherInteractionWikipediaOnlyQualityShaperdfs:label- Wikipedia-only teacher evidence
rdfs:comment- Info: teacher claims whose every source is Wikipedia - circularity risk.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Info
sh:sparql- interaction wikipedia-only sources
sh:targetClass- teacher interaction
IRI:
https://w3id.org/martialis/ontology/shapes#UnidentifiedTeacherCandidateShaperdfs:label- Unidentified-teacher candidate instructors
rdfs:comment- Info: the venue of a teacher claim with no identified teacher has no InstructorRole overlapping its period - no candidate instructors are recorded for this venue and window.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Info
sh:sparql- unidentified teacher no candidate instructors
sh:targetClass- teacher assertion
IRI:
https://w3id.org/martialis/ontology/shapes#UnidentifiedTeacherSupersededShaperdfs:label- Unidentified-teacher claim possibly superseded
rdfs:comment- Info: a teacher claim with no identified teacher shares its style, a Place or Event, and an overlapping period with a claim of the same person that names the teacher.
rdfs:isDefinedBy- Martialis Investigative Ontology
sh:severity- http://www.w3.org/ns/shacl#Info
sh:sparql- unidentified teacher possibly superseded
sh:targetClass- teacher assertion
Constraints (32)
sh:message- Quality check: every source on this TeacherInteraction is a Wikipedia article - consider adding a non-Wikipedia corroborating source to avoid circularity.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> PREFIX schema: <https://schema.org/> SELECT DISTINCT $this WHERE { $this martialis:hasEvidence ?e . FILTER NOT EXISTS { $this martialis:hasEvidence ?e2 . FILTER NOT EXISTS { { ?e2 martialis:basedOnSource/schema:url ?u2 } UNION { ?e2 schema:url ?u2 } FILTER(CONTAINS(STR(?u2), "wikipedia.org")) } } }
sh:message- Quality check: no InstructorRole on this venue overlaps the claimed period - no candidate instructors are recorded for this venue and window; worth researching.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> SELECT DISTINCT $this WHERE { FILTER NOT EXISTS { $this martialis:teacher ?teacher } $this martialis:hasInteraction ?i . ?i martialis:interactionPlace ?place ; martialis:interactionPeriod ?period . ?period martialis:startYear ?start . FILTER NOT EXISTS { ?place martialis:hasInstructorRole ?role . ?role martialis:instructorPeriod ?rperiod . ?rperiod martialis:startYear ?rstart . OPTIONAL { ?rperiod martialis:endYear ?rend } FILTER(xsd:integer(STR(?rstart)) <= xsd:integer(STR(?start)) && (!BOUND(?rend) || xsd:integer(STR(?rend)) >= xsd:integer(STR(?start)))) } }
sh:message- Quality check: another claim of this person names a teacher for the same style at the same Place or Event in an overlapping period - if it covers this claim, move this claim's evidence to it and remove this one.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> SELECT DISTINCT $this WHERE { ?person martialis:hasTeacherAssertion $this , ?named . FILTER NOT EXISTS { $this martialis:teacher ?none } ?named martialis:teacher ?teacher . OPTIONAL { $this martialis:assertedStyle ?style } OPTIONAL { ?named martialis:assertedStyle ?namedStyle } FILTER (!BOUND(?style) || !BOUND(?namedStyle) || ?style = ?namedStyle) $this martialis:hasInteraction ?i . ?named martialis:hasInteraction ?j . { ?i martialis:interactionPlace ?anchor . ?j martialis:interactionPlace ?anchor } UNION { ?i martialis:atEvent ?anchor . ?j martialis:atEvent ?anchor } ?i martialis:interactionPeriod/martialis:startYear ?start . OPTIONAL { ?i martialis:interactionPeriod/martialis:endYear ?end } OPTIONAL { ?j martialis:interactionPeriod/martialis:startYear ?namedStart } OPTIONAL { ?j martialis:interactionPeriod/martialis:endYear ?namedEnd } FILTER ((!BOUND(?namedStart) || xsd:integer(STR(?namedStart)) <= xsd:integer(STR(COALESCE(?end, ?start)))) && (!BOUND(?namedEnd) || xsd:integer(STR(?namedEnd)) >= xsd:integer(STR(?start)))) }
sh:message- Quality check: this course/seminar covers multiple styles but an instructor participation carries no participationStyle - annotate which art that instructor taught here so candidate matches are attributable.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> PREFIX schema: <https://schema.org/> PREFIX eventclass: <https://w3id.org/martialis/vocab/event-classification/> PREFIX eventrole: <https://w3id.org/martialis/vocab/event-role/> SELECT DISTINCT $this WHERE { $this a martialis:Event ; martialis:eventType ?type ; schema:about ?s1 , ?s2 ; martialis:hasParticipation ?p . ?p martialis:participationRole eventrole:instructor . FILTER (?type IN (eventclass:course, eventclass:seminar)) FILTER (?s1 != ?s2) FILTER NOT EXISTS { ?p martialis:participationStyle ?st } }
sh:message- Quality check: this transmitted document's author is named but not linked to a Person - add hasContributor[].contributorPerson when the author is a Person record (the reader-to-author link is derived from it; no rule materializes it).
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> PREFIX schema: <https://schema.org/> SELECT DISTINCT $this WHERE { $this martialis:transmissionDocument ?doc . ?doc martialis:hasContributor ?c . ?c martialis:contributorRole ?role . FILTER (?role IN ("author", "original-author", "container-author")) FILTER EXISTS { { ?c schema:familyName ?f } UNION { ?c schema:givenName ?g } UNION { ?c schema:name ?n } } FILTER NOT EXISTS { ?c martialis:contributorPerson ?p } }
sh:message- Quality check: confidence.rationale suggests date uncertainty, but the date field itself carries no EDTF uncertainty marker - consider encoding it structurally (~ ? % an interval, or a Level 2 set) instead of only in prose.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> PREFIX schema: <https://schema.org/> SELECT DISTINCT $this WHERE { $this martialis:dateConferred ?date ; martialis:hasConfidence ?conf . ?conf martialis:confidenceRationale ?rationale . FILTER(!CONTAINS(STR(?date), "~") && !CONTAINS(STR(?date), "?") && !CONTAINS(STR(?date), "%") && !CONTAINS(STR(?date), "/") && !CONTAINS(STR(?date), "[")) FILTER(REGEX(STR(?rationale), "circa|approx|conflicting date|disput|uncertain date|probably (in|around)|before [0-9]{4}", "i")) }
sh:message- Quality check: RankAssertion has sources, but none carry a quotation - a direct quote substantiating the grant is expected.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> SELECT DISTINCT $this WHERE { $this martialis:hasEvidence ?e . FILTER NOT EXISTS { $this martialis:hasEvidence/martialis:quotation ?q } }
sh:message- Quality check: every source on this RankAssertion is a Wikipedia article - consider adding a non-Wikipedia corroborating source to avoid circularity.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> PREFIX schema: <https://schema.org/> SELECT DISTINCT $this WHERE { $this martialis:hasEvidence ?e . FILTER NOT EXISTS { $this martialis:hasEvidence ?e2 . FILTER NOT EXISTS { { ?e2 martialis:basedOnSource/schema:url ?u2 } UNION { ?e2 schema:url ?u2 } FILTER(CONTAINS(STR(?u2), "wikipedia.org")) } } }
sh:message- Quality check: rank records neither rankType, rankOrdinal nor rankGrade - consider adding the documented direction or grade if the source states one.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> SELECT DISTINCT $this WHERE { $this a martialis:RankAssertion . FILTER NOT EXISTS { $this martialis:rankType ?t } FILTER NOT EXISTS { $this martialis:rankOrdinal ?o } FILTER NOT EXISTS { $this martialis:rankGrade ?g } }
sh:message- Quality check: Organization has a dissolved event with no manner - consider adding if known (merged/split/superseded/suppressed/renamed/defunct/unknown).
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> SELECT DISTINCT $this WHERE { $this martialis:dissolvedEvent ?d . FILTER NOT EXISTS { ?d martialis:dissolutionManner ?m } }
sh:message- Quality check: Organization was dissolved by merger/supersession/rename but no other organization declares the matching merged_from/replaces/renamed_from affiliation pointing back at it - consider adding the successor's edge, or the successor entity, if known.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> PREFIX diss: <https://w3id.org/martialis/vocab/dissolution-manner/> PREFIX affrel: <https://w3id.org/martialis/vocab/affiliation-relation/> SELECT DISTINCT $this WHERE { { $this martialis:dissolvedEvent/martialis:dissolutionManner diss:merged . BIND(affrel:merged_from AS ?expectedRel) } UNION { $this martialis:dissolvedEvent/martialis:dissolutionManner diss:superseded . BIND(affrel:replaces AS ?expectedRel) } UNION { $this martialis:dissolvedEvent/martialis:dissolutionManner diss:renamed . BIND(affrel:renamed_from AS ?expectedRel) } FILTER NOT EXISTS { ?successor martialis:hasAffiliationAssertion ?a . ?a martialis:relatedOrganization $this ; martialis:affiliationRelation ?expectedRel . } }
sh:message- Quality check: this genealogy affiliation implies the predecessor organization ended, but it has no dissolved event - consider adding one.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> PREFIX affrel: <https://w3id.org/martialis/vocab/affiliation-relation/> SELECT DISTINCT $this WHERE { $this martialis:affiliationRelation ?rel ; martialis:relatedOrganization ?predecessor . FILTER (?rel IN (affrel:merged_from, affrel:replaces, affrel:renamed_from)) FILTER NOT EXISTS { ?predecessor martialis:dissolvedEvent ?d } }
sh:message- Quality check: aka contains semicolons - should be split into separate values.
sh:select-
SELECT $this ?name WHERE { $this schema:alternateName ?name . FILTER(CONTAINS(STR(?name), ";")) }
sh:message- Quality check: entity has no top-level sources - its name, description and classification are unbacked.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> SELECT DISTINCT $this WHERE { FILTER NOT EXISTS { $this martialis:hasEvidence ?ev . ?ev a martialis:SourceAssertionRelation . } }
sh:message- Quality check: Event has no location (eventPlace or location) - consider adding if known.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> PREFIX schema: <https://schema.org/> SELECT DISTINCT $this WHERE { FILTER NOT EXISTS { $this schema:location ?loc } }
sh:message- Quality check: dissolved, but a site has a start year and no end year - close the site or check the dissolution.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> SELECT DISTINCT $this WHERE { $this martialis:dissolvedEvent ?d ; martialis:hasSite/martialis:sitePeriod ?p . ?p martialis:startYear ?s . FILTER NOT EXISTS { ?p martialis:endYear ?e } }
sh:message- Quality check: webpage Source has no accessed date - when was this consulted?
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> SELECT DISTINCT $this WHERE { $this martialis:specializationOf?/martialis:sourceType "webpage" . FILTER NOT EXISTS { $this martialis:accessed ?a } FILTER NOT EXISTS { ?state martialis:specializationOf $this } }
sh:message- Quality check: webpage Source has no archive snapshot - the live URL may go dead.
sh:select-
PREFIX schema: <https://schema.org/> PREFIX martialis: <https://w3id.org/martialis/ontology#> SELECT DISTINCT $this WHERE { $this martialis:specializationOf?/martialis:sourceType "webpage" . FILTER NOT EXISTS { $this schema:archivedAt ?a } FILTER NOT EXISTS { ?state martialis:specializationOf $this } }
sh:message- Quality check: an item-level source (not a container form like website/periodical/collection/book) has no partOf - consider linking it to its journal, website edition, or volume.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> SELECT DISTINCT $this WHERE { $this martialis:sourceType ?type . FILTER (?type NOT IN ("website", "periodical", "collection", "book")) FILTER NOT EXISTS { $this martialis:partOf ?container } FILTER NOT EXISTS { $this martialis:specializationOf ?resource } }
sh:message- Quality check: partOf nests more than 3 levels deep - worth checking this containment chain makes sense.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> SELECT DISTINCT $this WHERE { $this martialis:partOf ?p1 . ?p1 martialis:partOf ?p2 . ?p2 martialis:partOf ?p3 . ?p3 martialis:partOf ?p4 . }
sh:message- Quality check: selfPublished disagrees with the derivable signal (publisher.publisherOrg matching a contributor's contributorOrg) - worth double-checking. A personal blog with no publisherOrg is not checked.
sh:select-
PREFIX schema: <https://schema.org/> PREFIX martialis: <https://w3id.org/martialis/ontology#> SELECT DISTINCT $this WHERE { $this martialis:selfPublished ?asserted . OPTIONAL { $this schema:publisher [ martialis:publisherOrg ?pubOrg ] ; martialis:hasContributor [ martialis:contributorOrg ?pubOrg ] . BIND(true AS ?derived) } FILTER ( (?asserted = true && !BOUND(?derived) && EXISTS { $this schema:publisher/martialis:publisherOrg ?anyOrg }) || (?asserted = false && BOUND(?derived)) ) }
sh:message- Quality check: publisher name matches an existing, in-use container Source, but this Source has no partOf - possibly missed during migration/curation.
sh:select-
PREFIX schema: <https://schema.org/> PREFIX martialis: <https://w3id.org/martialis/ontology#> SELECT DISTINCT $this WHERE { $this schema:publisher [ schema:name ?pubName ] . FILTER NOT EXISTS { $this martialis:partOf ?anyC } FILTER NOT EXISTS { $this martialis:specializationOf ?resource } ?container a martialis:Source ; schema:name ?contTitle . FILTER (?container != $this) FILTER EXISTS { ?anyItem martialis:partOf ?container } FILTER (CONTAINS(LCASE(?pubName), LCASE(?contTitle))) }
sh:message- Quality check: basedOnSource points at a container Source (a Source something else is partOf) - cite the item-level Source, or fall back to uri+cite, so the article/document itself is identifiable.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> SELECT DISTINCT $this ?container WHERE { $this martialis:basedOnSource ?container . ?item martialis:partOf ?container . }
sh:message- Quality check: confirmed, but fewer than two independent Sources give direct support (Wikipedia counts once) - right only if the one Source is the other party's own record (teacher's account, grantor's register); otherwise probable.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> PREFIX conflevel: <https://w3id.org/martialis/vocab/confidence-level/> PREFIX infotype: <https://w3id.org/martialis/vocab/information-type/> PREFIX evidencetype: <https://w3id.org/martialis/vocab/evidence-type/> PREFIX sdo: <https://schema.org/> SELECT $this WHERE { $this martialis:hasConfidence/martialis:confidenceLevel conflevel:confirmed . OPTIONAL { SELECT $this (COUNT(DISTINCT ?src) AS ?n) WHERE { $this (martialis:hasEvidence | martialis:hasInteraction/martialis:hasEvidence) ?ev . ?ev martialis:supports true ; martialis:evidenceType evidencetype:direct . OPTIONAL { ?ev martialis:basedOnSource ?bs } OPTIONAL { ?ev sdo:url ?u } OPTIONAL { ?ev martialis:basedOnSource/sdo:url ?bsu } BIND(IF(CONTAINS(STR(COALESCE(?bsu, ?u, "")), "wikipedia.org"), "wikipedia", COALESCE(?bs, ?u)) AS ?src) } GROUP BY $this } FILTER(COALESCE(?n, 0) < 2) }
sh:message- Quality check: probable or confirmed, but no supporting citation is assessed as direct evidence - consider possible, or assess the citations' evidenceType.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> PREFIX conflevel: <https://w3id.org/martialis/vocab/confidence-level/> PREFIX evidencetype: <https://w3id.org/martialis/vocab/evidence-type/> SELECT $this WHERE { VALUES ?level { conflevel:probable conflevel:confirmed } $this martialis:hasConfidence/martialis:confidenceLevel ?level . FILTER NOT EXISTS { $this (martialis:hasEvidence | martialis:hasInteraction/martialis:hasEvidence) ?ev . ?ev martialis:supports true ; martialis:evidenceType evidencetype:direct . } }
sh:message- Quality check: refuted, but no contradicting citation (supports false) is direct or indirect evidence - the absence of an expected record alone does not refute a claim; consider doubtful.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> PREFIX conflevel: <https://w3id.org/martialis/vocab/confidence-level/> PREFIX evidencetype: <https://w3id.org/martialis/vocab/evidence-type/> SELECT $this WHERE { $this martialis:hasConfidence/martialis:confidenceLevel conflevel:refuted . FILTER NOT EXISTS { VALUES ?type { evidencetype:direct evidencetype:indirect } $this (martialis:hasEvidence | martialis:hasInteraction/martialis:hasEvidence) ?ev . ?ev martialis:supports false ; martialis:evidenceType ?type . } }
sh:message- Quality check: confirmed, but every supporting source is the lineage's own recount of its past - sources sharing one origin cannot corroborate each other, so probable at most. A grant recorded by the granting body itself is exempt.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> PREFIX conflevel: <https://w3id.org/martialis/vocab/confidence-level/> PREFIX sdo: <https://schema.org/> SELECT $this WHERE { $this a martialis:TraditionOnlyAssertion ; martialis:hasConfidence/martialis:confidenceLevel conflevel:confirmed . FILTER NOT EXISTS { $this (martialis:conferredBy | martialis:grantedBy) ?grantor ; martialis:hasEvidence/martialis:basedOnSource/sdo:publisher/martialis:publisherOrg ?grantor . } }
sh:message- Quality check: sibling_style_of is declared one-way - the other style should declare it back.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> PREFIX stylerel: <https://w3id.org/martialis/vocab/style-relation/> SELECT DISTINCT $this WHERE { ?a ?link $this . $this martialis:relatedStyle ?b ; martialis:styleRelationType stylerel:sibling_style_of . FILTER NOT EXISTS { ?b ?back ?rev . ?rev martialis:relatedStyle ?a ; martialis:styleRelationType stylerel:sibling_style_of . } }
sh:message- Quality check: this style's variant_of chain cycles back to itself.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> SELECT DISTINCT $this WHERE { FILTER EXISTS { $this martialis:variantOf+ $this } }
sh:message- Quality check: the teacher was born after the student - worth double-checking.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> SELECT DISTINCT $this WHERE { ?student ?link $this . $this martialis:teacher ?teacher . ?student martialis:birthEvent/martialis:latestYear ?studentLatest . ?teacher martialis:birthEvent/martialis:earliestYear ?teacherEarliest . FILTER(xsd:integer(STR(?teacherEarliest)) > xsd:integer(STR(?studentLatest))) }
sh:message- Quality check: interaction period falls outside the student's or teacher's lifespan - worth double-checking.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> SELECT DISTINCT $this WHERE { ?student ?link ?assertion . ?assertion martialis:hasInteraction $this ; martialis:teacher ?teacher . $this martialis:interactionPeriod ?period . ?period martialis:startYear ?start . { { ?student martialis:birthEvent/martialis:earliestYear ?bound . BIND("lower" AS ?kind) } UNION { ?student martialis:deathEvent/martialis:latestYear ?bound . BIND("upper" AS ?kind) } UNION { ?teacher martialis:birthEvent/martialis:earliestYear ?bound . BIND("lower" AS ?kind) } UNION { ?teacher martialis:deathEvent/martialis:latestYear ?bound . BIND("upper" AS ?kind) } } FILTER ( (?kind = "lower" && xsd:integer(STR(?start)) < xsd:integer(STR(?bound))) || (?kind = "upper" && xsd:integer(STR(?start)) > xsd:integer(STR(?bound))) ) }
sh:message- Quality check: TeacherInteraction has sources, but none carry a quotation - a direct quote substantiating the relationship is expected.
sh:select-
PREFIX martialis: <https://w3id.org/martialis/ontology#> SELECT DISTINCT $this WHERE { $this martialis:hasEvidence ?e . FILTER NOT EXISTS { $this martialis:hasEvidence/martialis:quotation ?q } }

rdfs:comment