# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. # SPDX-License-Identifier: MIT-0 @prefix owl: . @prefix rdf: . @prefix xml: . @prefix xsd: . @prefix rdfs: . @prefix : . @prefix movkg: . @prefix movdoc: . @prefix movlake: . @prefix movstory: . @prefix movvideo: . @base . rdf:type owl:Ontology . # We need a role resource. It's not a data product, but we do need it as an OWL class. movkg:RoleResource rdf:type owl:Class ; rdfs:isDefinedBy ; rdfs:label "RoleResource"@en . # A product whose loneliness stems from lack of connectedness. In a graph of all places! :LonelyProduct rdf:type owl:Class ; rdfs:subClassOf :DataProduct ; rdfs:isDefinedBy ; rdfs:label "LonelyProduct"@en . movkg:hasContrib rdf:type owl:ObjectProperty ; rdfs:domain movkg:RoleResource ; rdfs:range movkg:ContributorResource ; rdfs:isDefinedBy ; rdfs:label "hasContrib"@en . ### http://amazon.com/aws/wwso/neptune/demo/multimodel/movmm/kg/hasContribClass movkg:hasContribClass rdf:type owl:ObjectProperty ; rdfs:domain movkg:RoleResource ; rdfs:isDefinedBy ; rdfs:label "hasContribClass"@en ; rdfs:seeAlso movdoc:ContribClass . ### http://amazon.com/aws/wwso/neptune/demo/multimodel/movmm/kg/hasDBPediaRef movkg:hasDBPediaRef rdf:type owl:ObjectProperty ; # let anything be domain rdfs:isDefinedBy ; rdfs:label "hasDBPediaRef"@en . ### http://amazon.com/aws/wwso/neptune/demo/multimodel/movmm/kg/hasMovie movkg:hasMovie rdf:type owl:ObjectProperty ; rdfs:domain movkg:RoleResource ; rdfs:range movkg:MovieResource ; rdfs:isDefinedBy ; rdfs:label "hasMovie"@en . ### http://amazon.com/aws/wwso/neptune/demo/multimodel/movmm/kg/hasRekognitionCeleb movkg:hasRekognitionCeleb rdf:type owl:ObjectProperty ; rdfs:domain movkg:VideoAnalysisResource ; rdfs:range movkg:CelebResource ; rdfs:isDefinedBy ; rdfs:label "hasRekognitionCeleb"@en . ### http://amazon.com/aws/wwso/neptune/demo/multimodel/movmm/kg/hasVideoAnalysis movkg:hasVideoAnalysis rdf:type owl:ObjectProperty ; rdfs:domain movkg:MovieResource ; rdfs:range movkg:VideoAnalysisResource ; rdfs:isDefinedBy ; rdfs:label "hasVideoAnalysis"@en . ### http://amazon.com/aws/wwso/neptune/demo/multimodel/movmm/kg/hasWikidataRef movkg:hasWikidataRef rdf:type owl:ObjectProperty ; # let anything be domain rdfs:isDefinedBy ; rdfs:label "hasWikidataRef"@en . ### http://amazon.com/aws/wwso/neptune/demo/multimodel/movmm/kg/mentions movkg:mentions rdf:type owl:ObjectProperty ; rdfs:domain movkg:StoryResource ; # let anything be range rdfs:isDefinedBy ; rdfs:label "mentions"@en . # some data properties linked to resources movdoc:MovieID :domainIncludes movkg:MovieResource, movkg:RoleResource . movdoc:ContribID :domainIncludes movkg:ContributorResource, movkg:RoleResource, movkg:CelebResource . movstory:StoryTitle :domainIncludes movkg:StoryResource . movvideo:VideoID :domainIncludes movkg:VideoAnalysisResource . movvideo:S3IngestLocation :domainIncludes movkg:VideoAnalysisResource . movvideo:S3AnalysisLocation :domainIncludes movkg:VideoAnalysisResource . movvideo:MP4FileName :domainIncludes movkg:VideoAnalysisResource .