Relationstyper

Relationstyper är de typer av länkar som finns mellan objekt i K-samsök. På teknisk nivå för länkade data motsvaras det av egenskaper (properties) som binder samman våra objekt på den semantiska webben.

Version 1.1, uppdaterad 2012-02-16.

I senaste versionen av protokollet finns följande relationstyper tillgängliga:

  • HasParticipant
  • WasPresentAt (P121)
  • Parent (BIO)
  • Child (BIO)
  • Visualizes
  • HasImage
  • IsRelatedTo
  • HasPart
  • IsPartof
  • SameAs (använd owl:sameAs)
  • ContainsObject
  • IsContainedIn
  • HasBeenUsedIn
  • HasParent
  • HasChild
  • HasObjectExample
  • IsObjectExampleFor
  • HasFind
  • IsFoundIn
  • Describes
  • IsDescribedBy
  • ContainsInformationAbout
  • IsMentionedBy
  • IsRelatedTo (båda riktningarna)
  • Visualizes
  • IsVisualizedBy

Defaultvärdet är den allmänna relationen ”isRelatedTo”.

Via API-metoden getRelations kan man få fram alla relationer för ett objekt, oavsett om det är relationer som finns i det egna objektets RDF-data eller i det relaterade objektets RDF-data. Se http://www.ksamsok.se/api/metoder/#getRelations.

Vad heter de olika relationerna i andra riktningen? Se nedanstående lista.

  • containsInformationAbout = isMentionedBy i andra riktningen.
  • containsObject = isContainedIn i andra riktningen. isContainedIn finns inte som en egen K-samsöksrelation.
  • hasBeenUsedIn = isRelatedTo i andra riktningen.
  • hasChild = hasParent i andra riktningen.
  • hasFind = isFoundIn i andra riktningen.
  • hasImage = isRelatedTo i andra riktningen.
  • hasObjectExample = isObjectExampleFor i andra riktningen. isObjectExampleFor finns inte som en egen K-samsöksrelation.
  • hasParent = hasChild i andra riktningen.
  • hasPart = isPartOf i andra riktningen.
  • isDescribedBy = describes i andra riktningen.
  • isFoundIn = hasFind i andra riktningen.
  • isPartOf = hasPart i andra riktningen.
  • isRelatedTo (defaultvärde för relationer) = isRelatedTo i andra riktningen.
  • isVisualizedBy = visualizes i andra riktningen.
  • owl:sameAs = owl:sameAs i andra riktningen.
  • sameAs (använd ”owl:sameAs”)
  • visualizes = isVisualizedBy i andra riktningen
  • Had_participant = participated_in i andra riktningen
  • was_present_at (P121) = occurred_in_the_presence_of  i andra riktningen
  • Parent (BIO) = child  i andra riktningen
  • Child (BIO) = parent  i andra riktningen
  • Describes = isDescribedBy  i andra riktningen
  • IsMentionedBy = mentions  i andra riktningen
  • IsVisualizedBy = visualizes  i andra riktningen

 

Relationer mellan ett objekts kontext till ett annat objekt

Ett av objekten är en agent – antingen det som har kontext eller det objektet som kontexten relaterar till. API-metoden getRelationTypes används för att komma åt dessa (exempel).
Med motsvarande relation i andra riktningen
  • abandonee = abandoneeOf
  • actorActress = actorActressOf
  • architect = architectOf
  • archiveContributor = archiveContributorOf
  • artist = artistOf
  • author = authorOf
  • builder = builderOf
  • buyer = buyerOf
  • carpenter = carpenterOf
  • client = clientOf
  • composer = composerOf
  • conservator = conservatorOf
  • constructionClient = constructionClientOf
  • depositor = depositorOf
  • designEngineer = designEngineerOf
  • designer = designerOf
  • director = directorOf
  • donor = donorOf
  • employer = employerOf
  • engraver = engraverOf
  • examinator = examinatorOf
  • excavator = excavatorOf
  • father = child
  • finder = finderOf
  • generalAgent = generalAgentOf
  • has_created = was_created_by
  • has_right_on = right_held_by
  • informant = informantOf
  • intermediary = intermediaryOf
  • interviewer = interviewerOf
  • inventor = inventorOf
  • inventoryTaker = inventoryTakerOf
  • is_current_or_former_member_of = has_current_or_former_member
  • is_former_or_current_keeper_of = has_former_or_current_keeper
  • is_former_or_current_owner_of = has_former_or_current_owner
  • marriedTo = marriedTo
  • mason = masonOf
  • masterBuilder = masterBuilderOf
  • mintmaster = mintmasterOf
  • mother = child
  • musician = musicianOf
  • occurred_in_the_presence_of = was_present_at
  • organizer = organizerOf
  • painter = painterOf
  • participated_in = had_participant
  • patentHolder = patentHolderOf
  • photographer = photographerOf
  • pictureEditor = pictureEditorOf
  • printer = printerOf
  • producer = producerOf
  • publicist = publicistOf
  • publisher = publisherOf
  • reseller = resellerOf
  • scannerOperator = scannerOperatorOf
  • scenographer = scenographerOf
  • seller = sellerOf
  • signer = signerOf
  • technician = technicianOf
  • user = userOf