From 6758b49eb1fd360f59f9d2adfe7f95b02d198642 Mon Sep 17 00:00:00 2001 From: Evgeny Blokhin Date: Wed, 4 Nov 2015 22:34:03 +0100 Subject: [PATCH] Simplify FHKB ontology header and re-generate example --- data/header.ttl | 656 ++++---------- data/tsars.ged.ttl.owl | 1880 ++++++++++++--------------------------- data/tsars.json | 1921 +++++++++++++++++++++++++--------------- 3 files changed, 1906 insertions(+), 2551 deletions(-) diff --git a/data/header.ttl b/data/header.ttl index 160794e..c4f61f1 100755 --- a/data/header.ttl +++ b/data/header.ttl @@ -9,35 +9,17 @@ fhkb:DomainEntity a owl:Class . -fhkb:Partnership a owl:Class ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ; - owl:onClass fhkb:Person ; - owl:onProperty fhkb:hasPartner ], - fhkb:DomainEntity . - -fhkb:Marriage a owl:Class ; - rdfs:subClassOf [ a owl:Class ; - owl:intersectionOf ( fhkb:Partnership [ a owl:Restriction ; - owl:onClass fhkb:Person ; - owl:onProperty fhkb:hasFemalePartner ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] [ a owl:Restriction ; - owl:onClass fhkb:Person ; - owl:onProperty fhkb:hasMalePartner ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ) ] . - -fhkb:Sex a owl:Class ; - rdfs:subClassOf fhkb:DomainEntity ; - owl:equivalentClass [ a owl:Class ; - owl:unionOf ( fhkb:Female fhkb:Male ) ] . - fhkb:Man a owl:Class ; owl:equivalentClass [ a owl:Class ; owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; owl:onProperty fhkb:hasSex ; owl:someValuesFrom fhkb:Male ] ) ] . -fhkb:Woman a owl:Class . +fhkb:Woman a owl:Class ; + owl:equivalentClass [ a owl:Class ; + owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; + owl:onProperty fhkb:hasSex ; + owl:someValuesFrom fhkb:Female ] ) ] . fhkb:Person a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; @@ -58,6 +40,9 @@ fhkb:Person a owl:Class ; owl:equivalentClass [ a owl:Class ; owl:unionOf ( fhkb:Man fhkb:Woman ) ] . +fhkb:Marriage a owl:Class ; + rdfs:subClassOf fhkb:DomainEntity . + fhkb:Male a owl:Class ; rdfs:subClassOf fhkb:Sex . @@ -65,394 +50,152 @@ fhkb:Female a owl:Class ; rdfs:subClassOf fhkb:Sex ; owl:disjointWith fhkb:Male . -fhkb:Ancestor a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isAncestorOf ; - owl:someValuesFrom fhkb:Person ] ) ] . - -fhkb:MaleAncestor a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Man [ a owl:Restriction ; - owl:onProperty fhkb:isAncestorOf ; - owl:someValuesFrom fhkb:Person ] ) ] . - -fhkb:MaleDescendant a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Man [ a owl:Restriction ; - owl:onProperty fhkb:hasAncestor ; - owl:someValuesFrom fhkb:Person ] ) ] . - -fhkb:FemaleAncestor a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Woman [ a owl:Restriction ; - owl:onProperty fhkb:isAncestorOf ; - owl:someValuesFrom fhkb:Person ] ) ] . - -fhkb:FemaleDescendant a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Woman [ a owl:Restriction ; - owl:onProperty fhkb:hasAncestor ; - owl:someValuesFrom fhkb:Person ] ) ] . - -fhkb:Cousin a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:hasAncestor ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isSiblingOf ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom fhkb:Person ] ) ] ] ) ] ] ) ] . - -fhkb:FirstCousin a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:hasParent ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isSiblingOf ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom fhkb:Person ] ) ] ] ) ] ] ) ] . - -fhkb:SecondCousin a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:hasParent ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:hasParent ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isSiblingOf ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom fhkb:Person ] ) ] ] ) ] ] ) ] ] ) ] ] ) ] . - -fhkb:ThirdCousin a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:hasParent ; - owl:someValuesFrom [ a owl:Restriction ; - owl:onProperty fhkb:hasParent ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:hasParent ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isSiblingOf ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom fhkb:Person ] ) ] ] ) ] ] ) ] ] ) ] ] ) ] ] ] ) ] . -fhkb:Aunt a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Woman [ a owl:Restriction ; - owl:onProperty fhkb:isSiblingOf ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom fhkb:Person ] ) ] ] ) ] . - -fhkb:BloodRelation a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isBloodRelationOf ; - owl:someValuesFrom fhkb:Person ] ) ] . - -fhkb:Brother a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Man [ a owl:Restriction ; - owl:onProperty fhkb:isSiblingOf ; - owl:someValuesFrom fhkb:Person ] ) ] . - -fhkb:Child a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:hasParent ; - owl:someValuesFrom fhkb:Person ] ) ] . - -fhkb:Daughter a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Woman [ a owl:Restriction ; - owl:onProperty fhkb:hasParent ; - owl:someValuesFrom fhkb:Person ] ) ] . - -fhkb:Descendant a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:hasAncestor ; - owl:someValuesFrom fhkb:Person ] ) ] . - -fhkb:Father a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Man [ a owl:Restriction ; - owl:onProperty fhkb:isFatherOf ; - owl:someValuesFrom fhkb:Person ] ) ] . - -fhkb:Grandfather a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Man [ a owl:Restriction ; - owl:onProperty fhkb:isFatherOf ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom fhkb:Person ] ) ] ] ) ] . - -fhkb:Grandmother a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Woman [ a owl:Restriction ; - owl:onProperty fhkb:isMotherOf ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom fhkb:Person ] ) ] ] ) ] . - - -fhkb:Grandparent a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom fhkb:Person ] ) ] ] ) ] . - -fhkb:GreatAunt a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isAuntOf ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom fhkb:Person ] ) ] ] ) ] . - - -fhkb:GreatGrandfather a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Man [ a owl:Restriction ; - owl:onProperty fhkb:isFatherOf ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom fhkb:Person ] ) ] ] ) ] ] ) ] . - -fhkb:GreatGrandparent a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom fhkb:Person ] ) ] ] ) ] ] ) ] . - - -fhkb:GreatGreatGrandparent a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom fhkb:Person ] ) ] ] ) ] ] ) ] ] ) ] . - -fhkb:GreatUncle a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Man [ a owl:Restriction ; - owl:onProperty fhkb:isBrotherOf ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom fhkb:Person ] ) ] ] ) ] ] ) ] . - -fhkb:Husband a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Man [ a owl:Restriction ; - owl:onProperty fhkb:isMalePartnerIn ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Marriage [ a owl:Restriction ; - owl:onProperty fhkb:hasFemalePartner ; - owl:someValuesFrom fhkb:Woman ] ) ] ] ) ] . - -fhkb:Mother a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Woman [ a owl:Restriction ; - owl:onProperty fhkb:isMotherOf ; - owl:someValuesFrom fhkb:Person ] ) ] . - -fhkb:Parent a owl:Class ; +fhkb:Sex a owl:Class ; + rdfs:subClassOf fhkb:DomainEntity ; owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom fhkb:Person ] ) ] . + owl:unionOf ( fhkb:Female fhkb:Male ) ] . -fhkb:Sibling a owl:Class ; +fhkb:Ancestor a owl:Class ; owl:equivalentClass [ a owl:Class ; owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isSiblingOf ; + owl:onProperty fhkb:isAncestorOf ; owl:someValuesFrom fhkb:Person ] ) ] . -fhkb:Sister a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Woman [ a owl:Restriction ; - owl:onProperty fhkb:isSiblingOf ; - owl:someValuesFrom fhkb:Person ] ) ] . +fhkb:hasFemalePartner a owl:ObjectProperty ; + rdfs:range fhkb:Woman ; + rdfs:domain fhkb:Marriage ; + rdfs:subPropertyOf fhkb:hasPartner ; + owl:inverseOf fhkb:isFemalePartnerIn . -fhkb:Son a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Man [ a owl:Restriction ; - owl:onProperty fhkb:hasParent ; - owl:someValuesFrom fhkb:Person ] ) ] . +fhkb:hasMalePartner a owl:ObjectProperty ; + rdfs:range fhkb:Man ; + rdfs:domain fhkb:Marriage ; + rdfs:subPropertyOf fhkb:hasPartner ; + owl:inverseOf fhkb:isMalePartnerIn . -fhkb:Spouse a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isSpouseOf ; - owl:someValuesFrom fhkb:Person ] ) ] . +fhkb:isFatherOf a owl:ObjectProperty . -fhkb:Uncle a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Man [ a owl:Restriction ; - owl:onProperty fhkb:isSiblingOf ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Person [ a owl:Restriction ; - owl:onProperty fhkb:isParentOf ; - owl:someValuesFrom fhkb:Person ] ) ] ] ) ] . - -fhkb:Wife a owl:Class ; - owl:equivalentClass [ a owl:Class ; - owl:intersectionOf ( fhkb:Woman [ a owl:Restriction ; - owl:onProperty fhkb:isFemalePartnerIn ; - owl:someValuesFrom [ a owl:Class ; - owl:intersectionOf ( fhkb:Marriage [ a owl:Restriction ; - owl:onProperty fhkb:hasMalePartner ; - owl:someValuesFrom fhkb:Man ] ) ] ] ) ] . +fhkb:isMotherOf a owl:ObjectProperty . -fhkb:hasPartner a owl:ObjectProperty . +fhkb:isBrotherOf a owl:ObjectProperty ; + rdfs:domain fhkb:Man ; + rdfs:range fhkb:Person ; + rdfs:subPropertyOf fhkb:isSiblingOf . -fhkb:hasFemalePartner a owl:ObjectProperty . +fhkb:isSisterOf a owl:ObjectProperty ; + rdfs:domain fhkb:Woman ; + rdfs:range fhkb:Person ; + rdfs:subPropertyOf fhkb:isSiblingOf . -fhkb:hasMalePartner a owl:ObjectProperty . +fhkb:hasHusband a owl:ObjectProperty ; + rdfs:range fhkb:Man ; + rdfs:subPropertyOf fhkb:hasSpouse ; + owl:propertyChainAxiom ( fhkb:isFemalePartnerIn fhkb:hasMalePartner ) . -fhkb:isFemalePartnerIn a owl:ObjectProperty ; - rdfs:domain fhkb:Woman ; - rdfs:range fhkb:Marriage ; - owl:inverseOf fhkb:hasFemalePartner . +fhkb:hasWife a owl:ObjectProperty ; + rdfs:range fhkb:Woman ; + rdfs:subPropertyOf fhkb:hasSpouse ; + owl:propertyChainAxiom ( fhkb:isMalePartnerIn fhkb:hasFemalePartner ) . -fhkb:isMalePartnerIn a owl:ObjectProperty ; - rdfs:domain fhkb:Man ; - rdfs:range fhkb:Marriage ; - owl:inverseOf fhkb:hasMalePartner . +fhkb:isHusbandOf a owl:ObjectProperty ; + owl:inverseOf fhkb:hasHusband . -fhkb:isChildOf a owl:ObjectProperty . +fhkb:isWifeOf a owl:ObjectProperty ; + owl:inverseOf fhkb:hasWife . -fhkb:isWifeOf a owl:ObjectProperty . +fhkb:isPartnerIn a owl:ObjectProperty . -fhkb:isHusbandOf a owl:ObjectProperty . +fhkb:hasPartner a owl:ObjectProperty ; + rdfs:domain fhkb:Marriage ; + rdfs:range fhkb:Person ; + owl:inverseOf fhkb:isPartnerIn . -fhkb:isParentOf a owl:ObjectProperty . +fhkb:isSpouseOf a owl:ObjectProperty . -fhkb:isMotherOf a owl:ObjectProperty . +fhkb:hasSpouse a owl:ObjectProperty ; + owl:inverseOf fhkb:isSpouseOf . -fhkb:isFatherOf a owl:ObjectProperty . +fhkb:isFemalePartnerIn a owl:ObjectProperty . -fhkb:isGrandParentOf a owl:ObjectProperty . +fhkb:isMalePartnerIn a owl:ObjectProperty . -fhkb:isGrandfatherOf a owl:ObjectProperty . +fhkb:isSiblingOf a owl:ObjectProperty, + owl:SymmetricProperty, + owl:TransitiveProperty ; + rdfs:subPropertyOf fhkb:isBloodrelationOf ; + owl:propertyChainAxiom ( fhkb:hasParent fhkb:isParentOf ) . -fhkb:isGrandmotherOf a owl:ObjectProperty . +fhkb:hasChild a owl:ObjectProperty . -fhkb:isGreatGrandParentOf a owl:ObjectProperty . +fhkb:isChildOf a owl:ObjectProperty ; + owl:inverseOf fhkb:hasChild . -fhkb:isGreatGrandfatherOf a owl:ObjectProperty . +fhkb:hasDaughter a owl:ObjectProperty ; + rdfs:subPropertyOf fhkb:hasChild . -fhkb:isGreatGrandmotherOf a owl:ObjectProperty . +fhkb:hasSon a owl:ObjectProperty ; + rdfs:subPropertyOf fhkb:hasChild . -fhkb:isAncestorOf a owl:ObjectProperty . +fhkb:isDaughterOf a owl:ObjectProperty ; + rdfs:subPropertyOf fhkb:isChildOf ; + owl:inverseOf fhkb:hasDaughter . -fhkb:hasAncestor a owl:ObjectProperty, - owl:TransitiveProperty ; - rdfs:domain fhkb:Person ; - rdfs:range fhkb:Person ; - rdfs:subPropertyOf fhkb:isBloodRelationOf ; - owl:inverseOf fhkb:isAncestorOf . +fhkb:isSonOf a owl:ObjectProperty ; + rdfs:subPropertyOf fhkb:isChildOf ; + owl:inverseOf fhkb:hasSon . -fhkb:hasSex a owl:FunctionalProperty, +fhkb:hasFather a owl:FunctionalProperty, owl:ObjectProperty ; rdfs:domain fhkb:Person ; - rdfs:range fhkb:Sex . - -fhkb:hasSister a owl:ObjectProperty . + rdfs:range fhkb:Man ; + rdfs:subPropertyOf fhkb:hasParent ; + owl:inverseOf fhkb:isFatherOf . -fhkb:hasBrother a owl:ObjectProperty ; +fhkb:hasMother a owl:FunctionalProperty, + owl:ObjectProperty ; rdfs:domain fhkb:Person ; - rdfs:range fhkb:Man . + rdfs:range fhkb:Woman ; + rdfs:subPropertyOf fhkb:hasParent ; + owl:inverseOf fhkb:isMotherOf . fhkb:hasParent a owl:ObjectProperty ; rdfs:domain fhkb:Person ; rdfs:range fhkb:Person ; rdfs:subPropertyOf fhkb:hasAncestor ; + owl:equivalentProperty fhkb:isChildOf ; owl:inverseOf fhkb:isParentOf . -fhkb:hasGreatAunt a owl:ObjectProperty ; - rdfs:domain fhkb:Person ; - rdfs:range fhkb:Woman ; - rdfs:subPropertyOf fhkb:isBloodRelationOf ; - owl:inverseOf fhkb:isGreatAuntOf . +fhkb:isParentOf a owl:ObjectProperty . -fhkb:hasGreatGrandParent a owl:ObjectProperty ; +fhkb:hasSex a owl:FunctionalProperty, + owl:ObjectProperty ; rdfs:domain fhkb:Person ; - rdfs:range fhkb:Person ; - rdfs:subPropertyOf fhkb:hasAncestor ; - owl:inverseOf fhkb:isGreatGrandParentOf . + rdfs:range fhkb:Sex . -fhkb:hasGreatGrandfather a owl:ObjectProperty ; - rdfs:domain fhkb:Person ; - rdfs:range fhkb:Man ; - rdfs:subPropertyOf fhkb:hasGreatGrandParent ; - owl:inverseOf fhkb:isGreatGrandfatherOf ; - owl:propertyChainAxiom ( fhkb:hasParent fhkb:hasGrandfather ) . +fhkb:isAncestorOf a owl:ObjectProperty ; + owl:inverseOf fhkb:hasAncestor . -fhkb:hasGreatGrandmother a owl:ObjectProperty ; +fhkb:hasRelation a owl:ObjectProperty, + owl:SymmetricProperty ; rdfs:domain fhkb:Person ; - rdfs:range fhkb:Woman ; - rdfs:subPropertyOf fhkb:hasGreatGrandParent ; - owl:inverseOf fhkb:isGreatGrandmotherOf ; - owl:propertyChainAxiom ( fhkb:hasParent fhkb:hasGrandmother ) . + rdfs:range fhkb:Person . + +fhkb:isBloodrelationOf a owl:ObjectProperty ; + rdfs:subPropertyOf fhkb:hasRelation . + +fhkb:hasAncestor a owl:ObjectProperty, + owl:TransitiveProperty ; + rdfs:subPropertyOf fhkb:hasRelation . + +fhkb:hasUncle a owl:ObjectProperty ; + owl:inverseOf fhkb:isUncleOf . + +fhkb:isUncleOf a owl:ObjectProperty ; + rdfs:domain fhkb:Man ; + rdfs:range fhkb:Person ; + owl:propertyChainAxiom ( fhkb:isBrotherOf fhkb:isParentOf ) . fhkb:hasGreatUncle a owl:ObjectProperty ; - rdfs:domain fhkb:Person ; - rdfs:range fhkb:Man ; - rdfs:subPropertyOf fhkb:isBloodRelationOf ; owl:inverseOf fhkb:isGreatUncleOf . fhkb:isGreatUncleOf a owl:ObjectProperty ; @@ -460,183 +203,86 @@ fhkb:isGreatUncleOf a owl:ObjectProperty ; rdfs:range fhkb:Person ; owl:propertyChainAxiom ( fhkb:isBrotherOf fhkb:isGrandParentOf ) . -fhkb:hasHusband a owl:ObjectProperty ; - rdfs:domain fhkb:Woman ; - rdfs:range fhkb:Man ; - rdfs:subPropertyOf fhkb:isSpouseOf ; - owl:inverseOf fhkb:isHusbandOf ; - owl:propertyChainAxiom ( fhkb:isFemalePartnerIn fhkb:hasMalePartner ) . - -fhkb:isDaughterOf a owl:ObjectProperty ; - rdfs:subPropertyOf fhkb:hasParent . - -fhkb:hasDaughter a owl:ObjectProperty ; - rdfs:domain fhkb:Person ; - rdfs:range fhkb:Woman ; - rdfs:subPropertyOf fhkb:hasChild ; - owl:inverseOf fhkb:isDaughterOf . - fhkb:hasAunt a owl:ObjectProperty ; - rdfs:domain fhkb:Person ; - rdfs:range fhkb:Woman ; - rdfs:subPropertyOf fhkb:isBloodRelationOf ; owl:inverseOf fhkb:isAuntOf . fhkb:isAuntOf a owl:ObjectProperty ; rdfs:domain fhkb:Woman ; rdfs:range fhkb:Person ; - rdfs:subPropertyOf fhkb:isBloodRelationOf ; owl:propertyChainAxiom ( fhkb:isSisterOf fhkb:isParentOf ) . -fhkb:hasSon a owl:ObjectProperty ; - rdfs:domain fhkb:Person ; - rdfs:range fhkb:Man ; - rdfs:subPropertyOf fhkb:hasChild ; - owl:inverseOf fhkb:isSonOf . - -fhkb:isSonOf a owl:ObjectProperty ; - rdfs:subPropertyOf fhkb:hasParent . - -fhkb:hasUncle a owl:ObjectProperty ; - rdfs:domain fhkb:Person ; - rdfs:range fhkb:Man ; - rdfs:subPropertyOf fhkb:isBloodRelationOf ; - owl:inverseOf fhkb:isUncleOf . - -fhkb:hasWife a owl:ObjectProperty ; - rdfs:domain fhkb:Man ; - rdfs:range fhkb:Woman ; - rdfs:subPropertyOf fhkb:isSpouseOf ; - owl:inverseOf fhkb:isWifeOf ; - owl:propertyChainAxiom ( fhkb:isMalePartnerIn fhkb:hasFemalePartner ) . +fhkb:hasGreatAunt a owl:ObjectProperty ; + owl:inverseOf fhkb:isGreatAuntOf . -fhkb:isUncleOf a owl:ObjectProperty ; - rdfs:domain fhkb:Man ; +fhkb:isGreatAuntOf a owl:ObjectProperty ; + rdfs:domain fhkb:Woman ; rdfs:range fhkb:Person ; - rdfs:subPropertyOf fhkb:isBloodRelationOf ; - owl:propertyChainAxiom ( fhkb:isBrotherOf fhkb:isParentOf ) . + owl:propertyChainAxiom ( fhkb:isSisterOf fhkb:isGrandParentOf ) . -fhkb:isRelationOf a owl:ObjectProperty, - owl:SymmetricProperty, - owl:TransitiveProperty ; - rdfs:domain fhkb:Person ; - rdfs:range fhkb:Person ; - rdfs:subPropertyOf owl:topObjectProperty . +fhkb:isCousinOf a owl:ObjectProperty ; + rdfs:subPropertyOf fhkb:isBloodrelationOf . -fhkb:isDirectSiblingOf a owl:ObjectProperty, +fhkb:isFirstCousinOf a owl:ObjectProperty, owl:SymmetricProperty ; - rdfs:domain fhkb:Person ; - rdfs:range fhkb:Person ; - rdfs:subPropertyOf fhkb:isSiblingOf . - -fhkb:isNephewOf a owl:ObjectProperty ; - rdfs:domain fhkb:Man ; - rdfs:range fhkb:Person ; - rdfs:subPropertyOf fhkb:isBloodRelationOf ; - owl:propertyChainAxiom ( fhkb:isSonOf fhkb:isSiblingOf ) . + rdfs:subPropertyOf fhkb:isCousinOf ; + owl:propertyChainAxiom ( fhkb:hasParent fhkb:isSiblingOf fhkb:isParentOf ) . -fhkb:isNieceOf a owl:ObjectProperty ; - rdfs:domain fhkb:Woman ; - rdfs:range fhkb:Person ; - rdfs:subPropertyOf fhkb:isBloodRelationOf ; - owl:propertyChainAxiom ( fhkb:isDaughterOf fhkb:isSiblingOf ) . +fhkb:isSecondCousinOf a owl:ObjectProperty, + owl:SymmetricProperty ; + rdfs:subPropertyOf fhkb:isCousinOf ; + owl:propertyChainAxiom ( fhkb:hasGrandParent fhkb:isSiblingOf fhkb:isGrandParentOf ) . -fhkb:isSisterOf a owl:ObjectProperty ; - rdfs:domain fhkb:Woman ; - rdfs:range fhkb:Person ; - rdfs:subPropertyOf fhkb:isDirectSiblingOf ; - owl:inverseOf fhkb:hasSister . +fhkb:isThirdCousinOf a owl:ObjectProperty, + owl:SymmetricProperty ; + rdfs:subPropertyOf fhkb:isCousinOf ; + owl:propertyChainAxiom ( fhkb:hasGreatGrandParent fhkb:isSiblingOf fhkb:isGreatGrandParentOf ) . -fhkb:isBrotherOf a owl:ObjectProperty ; - rdfs:domain fhkb:Man ; - rdfs:range fhkb:Person ; - rdfs:subPropertyOf fhkb:isDirectSiblingOf ; - owl:inverseOf fhkb:hasBrother . +fhkb:isGrandfatherOf a owl:ObjectProperty ; + owl:inverseOf fhkb:hasGrandfather . -fhkb:hasFather a owl:FunctionalProperty, - owl:ObjectProperty ; - rdfs:domain fhkb:Person ; - rdfs:range fhkb:Man ; - rdfs:subPropertyOf fhkb:hasParent ; - owl:inverseOf fhkb:isFatherOf . +fhkb:isGrandmotherOf a owl:ObjectProperty ; + owl:inverseOf fhkb:hasGrandmother . -fhkb:hasMother a owl:FunctionalProperty, - owl:ObjectProperty ; - rdfs:domain fhkb:Person ; - rdfs:range fhkb:Woman ; - rdfs:subPropertyOf fhkb:hasParent ; - owl:inverseOf fhkb:isMotherOf . - -fhkb:hasGrandParent a owl:ObjectProperty ; - rdfs:domain fhkb:Person ; - rdfs:range fhkb:Person ; - rdfs:subPropertyOf fhkb:hasAncestor ; - owl:inverseOf fhkb:isGrandParentOf . +fhkb:isGrandParentOf a owl:ObjectProperty ; + owl:inverseOf fhkb:hasGrandParent . fhkb:hasGrandfather a owl:ObjectProperty ; - rdfs:domain fhkb:Person ; rdfs:range fhkb:Man ; rdfs:subPropertyOf fhkb:hasGrandParent ; - owl:inverseOf fhkb:isGrandfatherOf ; owl:propertyChainAxiom ( fhkb:hasParent fhkb:hasFather ) . fhkb:hasGrandmother a owl:ObjectProperty ; - rdfs:domain fhkb:Person ; rdfs:range fhkb:Woman ; rdfs:subPropertyOf fhkb:hasGrandParent ; - owl:inverseOf fhkb:isGrandmotherOf ; owl:propertyChainAxiom ( fhkb:hasParent fhkb:hasMother ) . -fhkb:isGreatAuntOf a owl:ObjectProperty ; - rdfs:domain fhkb:Woman ; - rdfs:range fhkb:Person ; - owl:propertyChainAxiom ( fhkb:isSisterOf fhkb:isGrandParentOf ) . - -fhkb:isSiblingOf a owl:ObjectProperty, - owl:SymmetricProperty, - owl:TransitiveProperty ; +fhkb:hasGrandParent a owl:ObjectProperty ; rdfs:domain fhkb:Person ; rdfs:range fhkb:Person ; - rdfs:subPropertyOf fhkb:isBloodRelationOf . + rdfs:subPropertyOf fhkb:hasAncestor ; + owl:propertyChainAxiom ( fhkb:hasParent fhkb:hasParent ) . -fhkb:isBloodRelationOf a owl:ObjectProperty, - owl:SymmetricProperty ; - rdfs:domain fhkb:Person ; - rdfs:range fhkb:Person ; - rdfs:subPropertyOf fhkb:isRelationOf ; - owl:propertyChainAxiom ( fhkb:hasAncestor fhkb:isAncestorOf ) . +fhkb:isGreatGrandfatherOf a owl:ObjectProperty ; + owl:inverseOf fhkb:hasGreatGrandfather . -fhkb:isSpouseOf a owl:ObjectProperty, - owl:SymmetricProperty ; - rdfs:domain fhkb:Person ; - rdfs:range fhkb:Person . +fhkb:isGreatGrandmotherOf a owl:ObjectProperty ; + owl:inverseOf fhkb:hasGreatGrandmother . -fhkb:hasChild a owl:ObjectProperty ; - rdfs:domain fhkb:Person ; - rdfs:range fhkb:Person ; - owl:equivalentProperty fhkb:isParentOf ; - owl:inverseOf fhkb:isChildOf . +fhkb:isGreatGrandParentOf a owl:ObjectProperty ; + owl:inverseOf fhkb:hasGreatGrandParent . -fhkb:isFirstCousinOf a owl:ObjectProperty, - owl:SymmetricProperty ; - rdfs:domain fhkb:Person ; - rdfs:range fhkb:Person ; - rdfs:subPropertyOf fhkb:isBloodRelationOf ; - owl:propertyChainAxiom ( fhkb:hasParent fhkb:isSiblingOf fhkb:isParentOf ) . +fhkb:hasGreatGrandfather a owl:ObjectProperty ; + rdfs:range fhkb:Man ; + rdfs:subPropertyOf fhkb:hasGreatGrandParent ; + owl:propertyChainAxiom ( fhkb:hasParent fhkb:hasGrandfather ) . -fhkb:isSecondCousinOf a owl:ObjectProperty, - owl:SymmetricProperty ; - rdfs:domain fhkb:Person ; - rdfs:range fhkb:Person ; - rdfs:subPropertyOf fhkb:isBloodRelationOf ; - owl:propertyChainAxiom ( fhkb:hasGrandParent fhkb:isSiblingOf fhkb:isGrandParentOf ) . +fhkb:hasGreatGrandmother a owl:ObjectProperty ; + rdfs:range fhkb:Woman ; + rdfs:subPropertyOf fhkb:hasGreatGrandParent ; + owl:propertyChainAxiom ( fhkb:hasParent fhkb:hasGrandmother ) . -fhkb:isThirdCousinOf a owl:ObjectProperty, - owl:SymmetricProperty ; +fhkb:hasGreatGrandParent a owl:ObjectProperty ; rdfs:domain fhkb:Person ; rdfs:range fhkb:Person ; - rdfs:subPropertyOf fhkb:isBloodRelationOf ; - owl:propertyChainAxiom ( fhkb:hasGreatGrandParent fhkb:isSiblingOf fhkb:isGreatGrandParentOf ) . - -[] a owl:AllDisjointClasses ; - owl:members ( fhkb:Partnership fhkb:Person ) . + rdfs:subPropertyOf fhkb:hasAncestor ; + owl:propertyChainAxiom ( fhkb:hasParent fhkb:hasParent fhkb:hasParent ) . diff --git a/data/tsars.ged.ttl.owl b/data/tsars.ged.ttl.owl index 741c9b3..5146c44 100755 --- a/data/tsars.ged.ttl.owl +++ b/data/tsars.ged.ttl.owl @@ -5,168 +5,88 @@ xmlns:fhkb="http://www.example.com/genealogy.owl#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + + - + + + + - - - - - + + - - + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + - + + + + + @@ -228,1339 +148,623 @@ - - - - - - - - - - - - - - - - - - - + - + + + + + + + + - - - - - - - - - - - - - - - + - + - - + + - + + - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - + + + - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + + + + - - - - - - - + - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Анна Ивановна Романова - - - - - - - Екатерина Ивановна Романова + + Александр II Николаевич Романов + + + Александр III Александрович Романов + - + - Прасковья Федоровна Салтыкова - - - - - - - Мария Ильинична Милославская - - - - - - - - - Алексей Михайлович Романов - - - - + - - - - Михаил Федорович Романов - - - - - + Александр I Павлович Романов - - + Николай I Павлович Романов + + - - + - - Александр I Павлович Романов - - - - + + - - - - - - - - - - - Марфа Матвеевна Апраксина - - - - - - + + + + + + + + + + + + + - - + Иван VI Антонович Брауншвейг-Вольфенбюттельский - + + Антон Ульрих Брауншвейг-Вольфенбюттельский - + + + + Петр III Федорович Романов + + + + + + + + Елизавета Петровна Романова + + + - Николай II Александрович Романов + Анна Петровна Романова - - - Петр II Алексеевич Романов - - - - - Мария Федоровна Вюртембергская + + + + Анна Леопольдовна Мекленбург-Шверинская + + + + + + + + + Анна Ивановна Романова + + + Екатерина Ивановна Романова - - - - - 2 - - - - - - - - - - - - - - - - + + + + + + + + + + + + + Софья Алексевна Романова + + + + + + + - - Иван V Алексеевич Романов Федор Алексеевич Романов - - - - - Софья Алексевна Романова - - - - - - - - - - - - Александр III Александрович Романов - - - Александр II Николаевич Романов - - - - - Елизавета Алексеевна Баден-Дурлахская + + + + + + + + + + + + + + + + + + + - + + + + Михаил Федорович Романов + + + + - + Евдокия Лукьяновна Стрешнева + - - + - - - - Александра Федоровна Прусская - - - - - - - - + + + Наталья Кирилловна Нарышкина - - - Наталья Кирилловна Нарышкина + + - + Петр I Алексеевич Романов + + + - - + - - - + + Мария Федоровна Вюртембергская + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - Карл Леопольд Мекленбург-Шверинский + + + Прасковья Федоровна Салтыкова - - + + - + + + + + + + Алексей Михайлович Романов + + + Алексей Петрович Романов + + + + Петр II Алексеевич Романов + + + + + + - - + + - - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - - - Анна Леопольдовна Мекленбург-Шверинская - - - - - - - - - - - - - - - Мария Федоровна Датская - - - - - - - - - + + Елизавета Алексеевна Баден-Дурлахская + + + + + + + + + + + + + + + + + + + + + + + + - - Шарлотта Кристина Брауншвейг-Вольфенбюттельская + Карл Леопольд Мекленбург-Шверинский - - - - Алексей Петрович Романов - - - - - - - - - - - - - + + + + Шарлотта Кристина Брауншвейг-Вольфенбюттельская + + + + + + + + + - - - - - - - - Петр I Алексеевич Романов - - - - - - Евдокия Федоровна Лопухина - - - - - - + + Александра Федоровна Прусская + + + + + + + Мария Александровна Гессенская + + - + - Петр III Федорович Романов - + Николай II Александрович Романов + Мария Федоровна Датская + + + - Анна Петровна Романова - - - - - Елизавета Петровна Романова - - - - - - + - - - - Павел I Петрович Романов + + + Карл Фридрих Гольштейн-Готторпский - - - - - Мария Александровна Гессенская - - - - + + + Евдокия Федоровна Лопухина - - Александра Федоровна Гессенская + + + + + + - - - - + + + + Екатерина I Алексеевна Михайлова + + + + + Фридрих Вильгельм Курландский + + + + + + + + + + + + + + Павел I Петрович Романов + - Екатерина I Алексеевна Михайлова - - - + + Екатерина II Алексеевна - - + + + Мария Ильинична Милославская + + + + + + + + + - - - - - Карл Фридрих Гольштейн-Готторпский + + + + + + + + + + + + + + - + + + - - - - - - Екатерина II Алексеевна + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + Наталья Алексеевна Гессен-Дармштадская + + + + + + + + - - + + + + + + + - + + - - - Фридрих Вильгельм Курландский + + + - - - + + + - + + + + + + - - - - - - 1 - - - - 1 - - - - - + + + + + + + + + + + + + + + + 2 + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - + + + Марфа Матвеевна Апраксина + + + + + + + + + + + + + + + + + + + - Наталья Алексеевна Гессен-Дармштадская + Александра Федоровна Гессенская - + diff --git a/data/tsars.json b/data/tsars.json index d27f533..e6f47e7 100644 --- a/data/tsars.json +++ b/data/tsars.json @@ -1,298 +1,253 @@ [ { -"source": "i24", -"type": "isAuntOf", -"target": "i26" -}, -{ -"source": "i24", -"type": "hasGrandParent", -"target": "i2" -}, -{ -"source": "i24", -"type": "isGreatAuntOf", -"target": "i28" +"source": "i33", +"type": "isGrandParentOf", +"target": "i37" }, { -"source": "i24", +"source": "i33", "type": "hasGreatGrandParent", -"target": "i1" +"target": "i23" }, { -"source": "i24", -"type": "hasGreatGrandParent", -"target": "i0" +"source": "i33", +"type": "isThirdCousinOf", +"target": "i33" }, { -"source": "i24", -"type": "hasGrandParent", -"target": "i4" +"source": "i33", +"type": "isThirdCousinOf", +"target": "i31" }, { -"source": "i24", -"type": "label", -"target": "Елизавета Петровна Романова" +"source": "i33", +"type": "isSecondCousinOf", +"target": "i33" }, { -"source": "i37", +"source": "i33", "type": "hasGrandParent", -"target": "i34" +"target": "i27" }, { -"source": "i37", +"source": "i33", "type": "hasGreatGrandParent", -"target": "i28" +"target": "i25" }, { -"source": "i37", -"type": "hasGreatUncle", -"target": "i31" +"source": "i33", +"type": "hasGrandParent", +"target": "i26" }, { -"source": "i37", +"source": "i33", "type": "isSecondCousinOf", -"target": "i37" +"target": "i31" }, { -"source": "i37", -"type": "hasGrandParent", +"source": "i33", +"type": "isFirstCousinOf", "target": "i33" }, { -"source": "i37", -"type": "hasGreatGrandParent", -"target": "i30" +"source": "i33", +"type": "isFirstCousinOf", +"target": "i31" }, { -"source": "i37", +"source": "i33", "type": "isFatherOf", -"target": "i39" -}, -{ -"source": "i37", -"type": "label", -"target": "Александр III Александрович Романов" -}, -{ -"source": "i9", -"type": "isMotherOf", -"target": "i10" -}, -{ -"source": "i9", -"type": "isWifeOf", -"target": "i8" +"target": "i35" }, { -"source": "i9", +"source": "i33", "type": "isGreatGrandParentOf", -"target": "i16" -}, -{ -"source": "i9", -"type": "isGrandParentOf", -"target": "i14" -}, -{ -"source": "i9", -"type": "isMotherOf", -"target": "i11" +"target": "i39" }, { -"source": "i9", +"source": "i33", "type": "label", -"target": "Прасковья Федоровна Салтыкова" +"target": "Николай I Павлович Романов" }, { -"source": "i15", +"source": "i35", "type": "isFatherOf", -"target": "i16" -}, -{ -"source": "i15", -"type": "label", -"target": "Антон Ульрих Брауншвейг-Вольфенбюттельский" +"target": "i37" }, { -"source": "i28", -"type": "hasGrandParent", -"target": "i23" +"source": "i35", +"type": "isGrandParentOf", +"target": "i39" }, { -"source": "i28", -"type": "hasGreatAunt", -"target": "i24" +"source": "i35", +"type": "hasGreatGrandParent", +"target": "i27" }, { -"source": "i28", -"type": "isGrandParentOf", +"source": "i35", +"type": "isFirstCousinOf", "target": "i35" }, { -"source": "i28", -"type": "isFatherOf", +"source": "i35", +"type": "hasUncle", "target": "i31" }, { -"source": "i28", -"type": "hasGreatGrandParent", -"target": "i17" -}, -{ -"source": "i28", +"source": "i35", "type": "hasGrandParent", -"target": "i25" +"target": "i30" }, { -"source": "i28", -"type": "isSecondCousinOf", +"source": "i35", +"type": "hasGrandParent", "target": "i28" }, { -"source": "i28", -"type": "isGreatGrandParentOf", -"target": "i37" -}, -{ -"source": "i28", -"type": "isFatherOf", -"target": "i33" -}, -{ -"source": "i28", +"source": "i35", "type": "hasGreatGrandParent", -"target": "i19" +"target": "i26" }, { -"source": "i28", -"type": "label", -"target": "Павел I Петрович Романов" +"source": "i35", +"type": "isThirdCousinOf", +"target": "i35" }, { -"source": "i1", -"type": "isGreatGrandParentOf", -"target": "i11" +"source": "i35", +"type": "isSecondCousinOf", +"target": "i35" }, { -"source": "i1", -"type": "isGreatGrandParentOf", -"target": "i10" +"source": "i35", +"type": "label", +"target": "Александр II Николаевич Романов" }, { -"source": "i1", -"type": "isGrandParentOf", +"source": "i17", +"type": "isFirstCousinOf", "target": "i7" }, { -"source": "i1", +"source": "i17", "type": "isGrandParentOf", -"target": "i6" +"target": "i26" }, { -"source": "i1", -"type": "isGrandParentOf", +"source": "i17", +"type": "isFirstCousinOf", "target": "i8" }, { -"source": "i1", -"type": "isGreatGrandParentOf", -"target": "i23" +"source": "i17", +"type": "isFatherOf", +"target": "i20" }, { -"source": "i1", -"type": "isWifeOf", +"source": "i17", +"type": "hasGrandParent", "target": "i0" }, { -"source": "i1", +"source": "i17", "type": "isGrandParentOf", -"target": "i17" +"target": "i22" }, { -"source": "i1", -"type": "isGreatGrandParentOf", -"target": "i20" +"source": "i17", +"type": "isFatherOf", +"target": "i23" }, { -"source": "i1", -"type": "isMotherOf", -"target": "i2" +"source": "i17", +"type": "isFirstCousinOf", +"target": "i6" }, { -"source": "i1", +"source": "i17", +"type": "hasGrandParent", +"target": "i1" +}, +{ +"source": "i17", "type": "isGreatGrandParentOf", -"target": "i24" +"target": "i28" }, { -"source": "i1", -"type": "label", -"target": "Евдокия Лукьяновна Стрешнева" +"source": "i17", +"type": "isFirstCousinOf", +"target": "i17" }, { -"source": "i2", +"source": "i17", "type": "isFatherOf", -"target": "i6" +"target": "i24" }, { -"source": "i2", -"type": "isFatherOf", -"target": "i8" +"source": "i17", +"type": "label", +"target": "Петр I Алексеевич Романов" }, { -"source": "i2", -"type": "isGreatGrandParentOf", +"source": "i9", +"type": "isGrandParentOf", "target": "i14" }, { -"source": "i2", -"type": "isFatherOf", -"target": "i17" +"source": "i9", +"type": "isMotherOf", +"target": "i11" }, { -"source": "i2", -"type": "isGrandParentOf", -"target": "i11" +"source": "i9", +"type": "isMotherOf", +"target": "i10" }, { -"source": "i2", -"type": "isFatherOf", -"target": "i7" +"source": "i9", +"type": "isGreatGrandParentOf", +"target": "i16" }, { -"source": "i2", -"type": "isGrandParentOf", -"target": "i20" +"source": "i9", +"type": "isWifeOf", +"target": "i8" }, { -"source": "i2", -"type": "isGrandParentOf", -"target": "i24" +"source": "i9", +"type": "label", +"target": "Прасковья Федоровна Салтыкова" }, { -"source": "i2", -"type": "isGreatGrandParentOf", +"source": "i23", +"type": "isMotherOf", "target": "i26" }, { -"source": "i2", +"source": "i23", "type": "isGrandParentOf", -"target": "i23" +"target": "i28" }, { -"source": "i2", -"type": "isGrandParentOf", +"source": "i23", +"type": "hasGreatGrandParent", +"target": "i0" +}, +{ +"source": "i23", +"type": "isFirstCousinOf", "target": "i10" }, { -"source": "i2", -"type": "isGreatGrandParentOf", -"target": "i22" +"source": "i23", +"type": "isFirstCousinOf", +"target": "i11" }, { -"source": "i2", -"type": "label", -"target": "Алексей Михайлович Романов" +"source": "i23", +"type": "isSecondCousinOf", +"target": "i24" }, { "source": "i23", @@ -301,43 +256,63 @@ }, { "source": "i23", +"type": "isWifeOf", +"target": "i25" +}, +{ +"source": "i23", +"type": "isFirstCousinOf", +"target": "i20" +}, +{ +"source": "i23", +"type": "hasGreatGrandParent", +"target": "i1" +}, +{ +"source": "i23", +"type": "isGreatGrandParentOf", +"target": "i33" +}, +{ +"source": "i23", "type": "hasGrandParent", "target": "i4" }, { "source": "i23", -"type": "isMotherOf", -"target": "i26" +"type": "isFirstCousinOf", +"target": "i23" }, { "source": "i23", -"type": "isGrandParentOf", -"target": "i28" +"type": "isSecondCousinOf", +"target": "i11" }, { "source": "i23", -"type": "hasGreatGrandParent", -"target": "i1" +"type": "isSecondCousinOf", +"target": "i23" }, { "source": "i23", -"type": "hasGrandParent", -"target": "i2" +"type": "isFirstCousinOf", +"target": "i24" }, { "source": "i23", -"type": "hasGreatGrandParent", -"target": "i0" +"type": "isSecondCousinOf", +"target": "i10" }, { "source": "i23", -"type": "isWifeOf", -"target": "i25" +"type": "isSecondCousinOf", +"target": "i20" }, { "source": "i23", -"type": "isGreatGrandParentOf", -"target": "i33" +"type": "hasGrandParent", +"target": "i2" }, { "source": "i23", @@ -345,29 +320,89 @@ "target": "Анна Петровна Романова" }, { -"source": "i18", +"source": "i19", +"type": "isGrandParentOf", +"target": "i26" +}, +{ +"source": "i19", +"type": "isMotherOf", +"target": "i24" +}, +{ +"source": "i19", +"type": "isMotherOf", +"target": "i23" +}, +{ +"source": "i19", +"type": "isGreatGrandParentOf", +"target": "i28" +}, +{ +"source": "i19", "type": "isWifeOf", "target": "i17" }, { -"source": "i18", +"source": "i19", +"type": "label", +"target": "Екатерина I Алексеевна Михайлова" +}, +{ +"source": "i0", +"type": "isGreatGrandParentOf", +"target": "i10" +}, +{ +"source": "i0", "type": "isGrandParentOf", -"target": "i22" +"target": "i8" }, { -"source": "i18", -"type": "isMotherOf", +"source": "i0", +"type": "isGreatGrandParentOf", "target": "i20" }, { -"source": "i18", -"type": "label", -"target": "Евдокия Федоровна Лопухина" +"source": "i0", +"type": "isGreatGrandParentOf", +"target": "i11" }, { -"source": "i26", -"type": "hasGrandParent", -"target": "i19" +"source": "i0", +"type": "isFatherOf", +"target": "i2" +}, +{ +"source": "i0", +"type": "isGreatGrandParentOf", +"target": "i24" +}, +{ +"source": "i0", +"type": "isGrandParentOf", +"target": "i6" +}, +{ +"source": "i0", +"type": "isGrandParentOf", +"target": "i17" +}, +{ +"source": "i0", +"type": "isGrandParentOf", +"target": "i7" +}, +{ +"source": "i0", +"type": "isGreatGrandParentOf", +"target": "i23" +}, +{ +"source": "i0", +"type": "label", +"target": "Михаил Федорович Романов" }, { "source": "i26", @@ -376,13 +411,13 @@ }, { "source": "i26", -"type": "isFatherOf", -"target": "i28" +"type": "isFirstCousinOf", +"target": "i22" }, { "source": "i26", -"type": "isGrandParentOf", -"target": "i31" +"type": "isSecondCousinOf", +"target": "i22" }, { "source": "i26", @@ -391,13 +426,13 @@ }, { "source": "i26", -"type": "hasAunt", -"target": "i24" +"type": "isGreatGrandParentOf", +"target": "i35" }, { "source": "i26", -"type": "isGreatGrandParentOf", -"target": "i35" +"type": "hasGrandParent", +"target": "i19" }, { "source": "i26", @@ -406,178 +441,108 @@ }, { "source": "i26", -"type": "isFirstCousinOf", +"type": "isThirdCousinOf", "target": "i26" }, { "source": "i26", +"type": "isThirdCousinOf", +"target": "i14" +}, +{ +"source": "i26", "type": "hasGreatGrandParent", "target": "i4" }, { "source": "i26", -"type": "label", -"target": "Петр III Федорович Романов" +"type": "isFatherOf", +"target": "i28" }, { -"source": "i11", -"type": "hasGreatGrandParent", -"target": "i1" +"source": "i26", +"type": "isThirdCousinOf", +"target": "i22" }, { -"source": "i11", -"type": "isAuntOf", -"target": "i14" +"source": "i26", +"type": "hasAunt", +"target": "i24" }, { -"source": "i11", -"type": "hasUncle", -"target": "i6" +"source": "i26", +"type": "isGrandParentOf", +"target": "i31" }, { -"source": "i11", -"type": "hasGrandParent", -"target": "i3" +"source": "i26", +"type": "isSecondCousinOf", +"target": "i14" }, { -"source": "i11", +"source": "i26", "type": "isFirstCousinOf", -"target": "i11" +"target": "i26" }, { -"source": "i11", -"type": "hasGrandParent", -"target": "i2" +"source": "i26", +"type": "isSecondCousinOf", +"target": "i26" }, { -"source": "i11", -"type": "hasGreatGrandParent", -"target": "i0" +"source": "i26", +"type": "label", +"target": "Петр III Федорович Романов" }, { -"source": "i11", +"source": "i6", "type": "isFirstCousinOf", -"target": "i10" +"target": "i17" }, { -"source": "i11", -"type": "hasAunt", -"target": "i7" +"source": "i6", +"type": "hasGrandParent", +"target": "i0" }, { -"source": "i11", -"type": "isGreatAuntOf", -"target": "i16" -}, -{ -"source": "i11", -"type": "label", -"target": "Анна Ивановна Романова" -}, -{ -"source": "i7", -"type": "isGreatAuntOf", +"source": "i6", +"type": "isGreatUncleOf", "target": "i14" }, { -"source": "i7", -"type": "isAuntOf", +"source": "i6", +"type": "isUncleOf", "target": "i11" }, { -"source": "i7", -"type": "isAuntOf", -"target": "i10" -}, -{ -"source": "i7", -"type": "hasGrandParent", -"target": "i0" -}, -{ -"source": "i7", +"source": "i6", "type": "hasGrandParent", "target": "i1" }, { -"source": "i7", -"type": "label", -"target": "Софья Алексевна Романова" -}, -{ -"source": "i35", +"source": "i6", "type": "isFirstCousinOf", -"target": "i35" -}, -{ -"source": "i35", -"type": "isGrandParentOf", -"target": "i39" -}, -{ -"source": "i35", -"type": "hasGreatGrandParent", -"target": "i26" -}, -{ -"source": "i35", -"type": "hasGrandParent", -"target": "i28" -}, -{ -"source": "i35", -"type": "hasGrandParent", -"target": "i30" -}, -{ -"source": "i35", -"type": "isFatherOf", -"target": "i37" -}, -{ -"source": "i35", -"type": "hasUncle", -"target": "i31" -}, -{ -"source": "i35", -"type": "hasGreatGrandParent", -"target": "i27" -}, -{ -"source": "i35", -"type": "label", -"target": "Александр II Николаевич Романов" -}, -{ -"source": "i19", -"type": "isMotherOf", -"target": "i23" -}, -{ -"source": "i19", -"type": "isMotherOf", -"target": "i24" +"target": "i7" }, { -"source": "i19", -"type": "isWifeOf", -"target": "i17" +"source": "i6", +"type": "isUncleOf", +"target": "i10" }, { -"source": "i19", -"type": "isGreatGrandParentOf", -"target": "i28" +"source": "i6", +"type": "isFirstCousinOf", +"target": "i6" }, { -"source": "i19", -"type": "isGrandParentOf", -"target": "i26" +"source": "i6", +"type": "isFirstCousinOf", +"target": "i8" }, { -"source": "i19", +"source": "i6", "type": "label", -"target": "Екатерина I Алексеевна Михайлова" +"target": "Федор Алексеевич Романов" }, { "source": "i3", @@ -591,28 +556,28 @@ }, { "source": "i3", -"type": "isWifeOf", -"target": "i2" +"type": "isMotherOf", +"target": "i8" }, { "source": "i3", "type": "isMotherOf", -"target": "i8" +"target": "i7" }, { "source": "i3", -"type": "isMotherOf", -"target": "i6" +"type": "isGrandParentOf", +"target": "i11" }, { "source": "i3", "type": "isMotherOf", -"target": "i7" +"target": "i6" }, { "source": "i3", -"type": "isGrandParentOf", -"target": "i11" +"type": "isWifeOf", +"target": "i2" }, { "source": "i3", @@ -620,184 +585,599 @@ "target": "Мария Ильинична Милославская" }, { -"source": "i30", -"type": "isGreatGrandParentOf", +"source": "i37", +"type": "hasGrandParent", +"target": "i34" +}, +{ +"source": "i37", +"type": "hasGreatGrandParent", +"target": "i30" +}, +{ +"source": "i37", +"type": "isFirstCousinOf", "target": "i37" }, { -"source": "i30", -"type": "isWifeOf", -"target": "i28" +"source": "i37", +"type": "isFatherOf", +"target": "i39" }, { -"source": "i30", -"type": "isMotherOf", +"source": "i37", +"type": "hasGreatUncle", "target": "i31" }, { -"source": "i30", -"type": "isMotherOf", +"source": "i37", +"type": "isThirdCousinOf", +"target": "i37" +}, +{ +"source": "i37", +"type": "hasGrandParent", "target": "i33" }, { -"source": "i30", -"type": "isGrandParentOf", -"target": "i35" +"source": "i37", +"type": "hasGreatGrandParent", +"target": "i28" }, { -"source": "i30", +"source": "i37", +"type": "isSecondCousinOf", +"target": "i37" +}, +{ +"source": "i37", "type": "label", -"target": "Мария Федоровна Вюртембергская" +"target": "Александр III Александрович Романов" }, { -"source": "i10", -"type": "hasUncle", -"target": "i6" +"source": "i15", +"type": "isFatherOf", +"target": "i16" }, { -"source": "i10", +"source": "i15", +"type": "label", +"target": "Антон Ульрих Брауншвейг-Вольфенбюттельский" +}, +{ +"source": "i8", "type": "isFirstCousinOf", -"target": "i11" +"target": "i8" }, { -"source": "i10", -"type": "hasGreatGrandParent", -"target": "i0" +"source": "i8", +"type": "isGreatGrandParentOf", +"target": "i16" }, { -"source": "i10", -"type": "hasGrandParent", -"target": "i2" +"source": "i8", +"type": "isFirstCousinOf", +"target": "i17" }, { -"source": "i10", +"source": "i8", +"type": "isFatherOf", +"target": "i11" +}, +{ +"source": "i8", "type": "isFirstCousinOf", -"target": "i10" +"target": "i7" }, { -"source": "i10", -"type": "hasGreatGrandParent", -"target": "i1" +"source": "i8", +"type": "isFatherOf", +"target": "i10" }, { -"source": "i10", -"type": "isWifeOf", -"target": "i13" +"source": "i8", +"type": "isFirstCousinOf", +"target": "i6" }, { -"source": "i10", -"type": "isGrandParentOf", -"target": "i16" +"source": "i8", +"type": "hasGrandParent", +"target": "i0" }, { -"source": "i10", -"type": "isMotherOf", +"source": "i8", +"type": "isGrandParentOf", "target": "i14" }, { -"source": "i10", +"source": "i8", "type": "hasGrandParent", -"target": "i3" +"target": "i1" }, { -"source": "i10", -"type": "hasAunt", -"target": "i7" +"source": "i8", +"type": "label", +"target": "Иван V Алексеевич Романов" }, { -"source": "i10", -"type": "label", -"target": "Екатерина Ивановна Романова" +"source": "i18", +"type": "isWifeOf", +"target": "i17" }, { -"source": "i4", +"source": "i18", "type": "isGrandParentOf", -"target": "i23" +"target": "i22" }, { -"source": "i4", -"type": "isGrandParentOf", +"source": "i18", +"type": "isMotherOf", "target": "i20" }, { -"source": "i4", +"source": "i18", +"type": "label", +"target": "Евдокия Федоровна Лопухина" +}, +{ +"source": "i20", +"type": "isFirstCousinOf", +"target": "i24" +}, +{ +"source": "i20", +"type": "hasGreatGrandParent", +"target": "i0" +}, +{ +"source": "i20", +"type": "hasGrandParent", +"target": "i4" +}, +{ +"source": "i20", +"type": "isSecondCousinOf", +"target": "i24" +}, +{ +"source": "i20", +"type": "isFirstCousinOf", +"target": "i23" +}, +{ +"source": "i20", +"type": "isFatherOf", +"target": "i22" +}, +{ +"source": "i20", +"type": "isFirstCousinOf", +"target": "i20" +}, +{ +"source": "i20", +"type": "hasGrandParent", +"target": "i2" +}, +{ +"source": "i20", +"type": "hasGreatGrandParent", +"target": "i1" +}, +{ +"source": "i20", +"type": "isSecondCousinOf", +"target": "i11" +}, +{ +"source": "i20", +"type": "isSecondCousinOf", +"target": "i10" +}, +{ +"source": "i20", +"type": "isFirstCousinOf", +"target": "i10" +}, +{ +"source": "i20", +"type": "isSecondCousinOf", +"target": "i23" +}, +{ +"source": "i20", +"type": "isFirstCousinOf", +"target": "i11" +}, +{ +"source": "i20", +"type": "isSecondCousinOf", +"target": "i20" +}, +{ +"source": "i20", +"type": "label", +"target": "Алексей Петрович Романов" +}, +{ +"source": "i21", +"type": "isWifeOf", +"target": "i20" +}, +{ +"source": "i21", +"type": "isMotherOf", +"target": "i22" +}, +{ +"source": "i21", +"type": "label", +"target": "Шарлотта Кристина Брауншвейг-Вольфенбюттельская" +}, +{ +"source": "i28", +"type": "isThirdCousinOf", +"target": "i28" +}, +{ +"source": "i28", +"type": "isSecondCousinOf", +"target": "i28" +}, +{ +"source": "i28", +"type": "hasGrandParent", +"target": "i23" +}, +{ +"source": "i28", +"type": "hasGreatAunt", +"target": "i24" +}, +{ +"source": "i28", +"type": "hasGrandParent", +"target": "i25" +}, +{ +"source": "i28", +"type": "isFatherOf", +"target": "i31" +}, +{ +"source": "i28", +"type": "hasGreatGrandParent", +"target": "i19" +}, +{ +"source": "i28", +"type": "isFatherOf", +"target": "i33" +}, +{ +"source": "i28", +"type": "isThirdCousinOf", +"target": "i16" +}, +{ +"source": "i28", "type": "isGrandParentOf", +"target": "i35" +}, +{ +"source": "i28", +"type": "isFirstCousinOf", +"target": "i28" +}, +{ +"source": "i28", +"type": "hasGreatGrandParent", +"target": "i17" +}, +{ +"source": "i28", +"type": "isGreatGrandParentOf", +"target": "i37" +}, +{ +"source": "i28", +"type": "label", +"target": "Павел I Петрович Романов" +}, +{ +"source": "i1", +"type": "isGreatGrandParentOf", "target": "i24" }, { -"source": "i4", -"type": "isGreatGrandParentOf", -"target": "i22" +"source": "i1", +"type": "isGreatGrandParentOf", +"target": "i10" +}, +{ +"source": "i1", +"type": "isGreatGrandParentOf", +"target": "i23" +}, +{ +"source": "i1", +"type": "isGreatGrandParentOf", +"target": "i20" +}, +{ +"source": "i1", +"type": "isGreatGrandParentOf", +"target": "i11" +}, +{ +"source": "i1", +"type": "isGrandParentOf", +"target": "i8" +}, +{ +"source": "i1", +"type": "isGrandParentOf", +"target": "i17" +}, +{ +"source": "i1", +"type": "isGrandParentOf", +"target": "i6" +}, +{ +"source": "i1", +"type": "isMotherOf", +"target": "i2" +}, +{ +"source": "i1", +"type": "isGrandParentOf", +"target": "i7" +}, +{ +"source": "i1", +"type": "isWifeOf", +"target": "i0" +}, +{ +"source": "i1", +"type": "label", +"target": "Евдокия Лукьяновна Стрешнева" +}, +{ +"source": "i2", +"type": "isGrandParentOf", +"target": "i23" +}, +{ +"source": "i2", +"type": "isGrandParentOf", +"target": "i24" +}, +{ +"source": "i2", +"type": "isFatherOf", +"target": "i8" +}, +{ +"source": "i2", +"type": "isFatherOf", +"target": "i6" +}, +{ +"source": "i2", +"type": "isGrandParentOf", +"target": "i10" +}, +{ +"source": "i2", +"type": "isGrandParentOf", +"target": "i11" +}, +{ +"source": "i2", +"type": "isFatherOf", +"target": "i7" +}, +{ +"source": "i2", +"type": "isGreatGrandParentOf", +"target": "i14" +}, +{ +"source": "i2", +"type": "isGrandParentOf", +"target": "i20" +}, +{ +"source": "i2", +"type": "isGreatGrandParentOf", +"target": "i22" +}, +{ +"source": "i2", +"type": "isFatherOf", +"target": "i17" +}, +{ +"source": "i2", +"type": "isGreatGrandParentOf", +"target": "i26" +}, +{ +"source": "i2", +"type": "label", +"target": "Алексей Михайлович Романов" +}, +{ +"source": "i24", +"type": "isSecondCousinOf", +"target": "i11" +}, +{ +"source": "i24", +"type": "hasGreatGrandParent", +"target": "i0" +}, +{ +"source": "i24", +"type": "hasGreatGrandParent", +"target": "i1" +}, +{ +"source": "i24", +"type": "isFirstCousinOf", +"target": "i10" +}, +{ +"source": "i24", +"type": "isFirstCousinOf", +"target": "i23" +}, +{ +"source": "i24", +"type": "isFirstCousinOf", +"target": "i24" +}, +{ +"source": "i24", +"type": "isSecondCousinOf", +"target": "i23" +}, +{ +"source": "i24", +"type": "isSecondCousinOf", +"target": "i24" +}, +{ +"source": "i24", +"type": "isFirstCousinOf", +"target": "i20" +}, +{ +"source": "i24", +"type": "hasGrandParent", +"target": "i4" +}, +{ +"source": "i24", +"type": "isFirstCousinOf", +"target": "i11" +}, +{ +"source": "i24", +"type": "isSecondCousinOf", +"target": "i10" +}, +{ +"source": "i24", +"type": "isAuntOf", +"target": "i26" +}, +{ +"source": "i24", +"type": "isGreatAuntOf", +"target": "i28" +}, +{ +"source": "i24", +"type": "hasGrandParent", +"target": "i2" +}, +{ +"source": "i24", +"type": "isSecondCousinOf", +"target": "i20" +}, +{ +"source": "i24", +"type": "label", +"target": "Елизавета Петровна Романова" +}, +{ +"source": "i39", +"type": "isThirdCousinOf", +"target": "i39" +}, +{ +"source": "i39", +"type": "hasGrandParent", +"target": "i36" +}, +{ +"source": "i39", +"type": "hasGrandParent", +"target": "i35" }, { -"source": "i4", -"type": "isWifeOf", -"target": "i2" +"source": "i39", +"type": "hasGreatGrandParent", +"target": "i33" }, { -"source": "i4", -"type": "isMotherOf", -"target": "i17" +"source": "i39", +"type": "isSecondCousinOf", +"target": "i39" }, { -"source": "i4", -"type": "isGreatGrandParentOf", -"target": "i26" +"source": "i39", +"type": "isFirstCousinOf", +"target": "i39" }, { -"source": "i4", -"type": "label", -"target": "Наталья Кирилловна Нарышкина" +"source": "i39", +"type": "hasGreatGrandParent", +"target": "i34" }, { -"source": "i25", -"type": "isGreatGrandParentOf", -"target": "i31" +"source": "i39", +"type": "label", +"target": "Николай II Александрович Романов" }, { -"source": "i25", -"type": "isGreatGrandParentOf", -"target": "i33" +"source": "i38", +"type": "isWifeOf", +"target": "i37" }, { -"source": "i25", -"type": "isFatherOf", -"target": "i26" +"source": "i38", +"type": "isMotherOf", +"target": "i39" }, { -"source": "i25", -"type": "isGrandParentOf", -"target": "i28" +"source": "i38", +"type": "label", +"target": "Мария Федоровна Датская" }, { -"source": "i25", -"type": "label", -"target": "Карл Фридрих Гольштейн-Готторпский" +"source": "i31", +"type": "hasGreatGrandParent", +"target": "i23" }, { -"source": "i34", -"type": "isMotherOf", -"target": "i35" +"source": "i31", +"type": "isSecondCousinOf", +"target": "i31" }, { -"source": "i34", -"type": "isGreatGrandParentOf", -"target": "i39" +"source": "i31", +"type": "isThirdCousinOf", +"target": "i31" }, { -"source": "i34", -"type": "isGrandParentOf", -"target": "i37" +"source": "i31", +"type": "hasGrandParent", +"target": "i26" }, { -"source": "i34", -"type": "isWifeOf", +"source": "i31", +"type": "isSecondCousinOf", "target": "i33" }, { -"source": "i34", -"type": "label", -"target": "Александра Федоровна Прусская" +"source": "i31", +"type": "isThirdCousinOf", +"target": "i33" }, { "source": "i31", @@ -811,78 +1191,203 @@ }, { "source": "i31", -"type": "isThirdCousinOf", -"target": "i31" +"type": "isGreatUncleOf", +"target": "i37" }, { "source": "i31", -"type": "isGreatUncleOf", -"target": "i37" +"type": "isUncleOf", +"target": "i35" }, { "source": "i31", -"type": "hasGrandParent", -"target": "i26" +"type": "isFirstCousinOf", +"target": "i31" }, { "source": "i31", -"type": "isThirdCousinOf", +"type": "isFirstCousinOf", "target": "i33" }, { "source": "i31", +"type": "label", +"target": "Александр I Павлович Романов" +}, +{ +"source": "i36", +"type": "isMotherOf", +"target": "i37" +}, +{ +"source": "i36", +"type": "isWifeOf", +"target": "i35" +}, +{ +"source": "i36", +"type": "isGrandParentOf", +"target": "i39" +}, +{ +"source": "i36", +"type": "label", +"target": "Мария Александровна Гессенская" +}, +{ +"source": "i13", +"type": "isFatherOf", +"target": "i14" +}, +{ +"source": "i13", +"type": "isGrandParentOf", +"target": "i16" +}, +{ +"source": "i13", +"type": "label", +"target": "Карл Леопольд Мекленбург-Шверинский" +}, +{ +"source": "i16", +"type": "isThirdCousinOf", +"target": "i16" +}, +{ +"source": "i16", "type": "hasGreatGrandParent", -"target": "i23" +"target": "i9" }, { -"source": "i31", -"type": "isUncleOf", +"source": "i16", +"type": "hasGrandParent", +"target": "i13" +}, +{ +"source": "i16", +"type": "isThirdCousinOf", +"target": "i28" +}, +{ +"source": "i16", +"type": "hasGreatAunt", +"target": "i11" +}, +{ +"source": "i16", +"type": "isSecondCousinOf", +"target": "i16" +}, +{ +"source": "i16", +"type": "hasGreatGrandParent", +"target": "i8" +}, +{ +"source": "i16", +"type": "hasGrandParent", +"target": "i10" +}, +{ +"source": "i16", +"type": "isFirstCousinOf", +"target": "i16" +}, +{ +"source": "i16", +"type": "label", +"target": "Иван VI Антонович Брауншвейг-Вольфенбюттельский" +}, +{ +"source": "i34", +"type": "isGrandParentOf", +"target": "i37" +}, +{ +"source": "i34", +"type": "isGreatGrandParentOf", +"target": "i39" +}, +{ +"source": "i34", +"type": "isMotherOf", "target": "i35" }, { -"source": "i31", +"source": "i34", +"type": "isWifeOf", +"target": "i33" +}, +{ +"source": "i34", "type": "label", -"target": "Александр I Павлович Романов" +"target": "Александра Федоровна Прусская" }, { "source": "i14", -"type": "isSecondCousinOf", +"type": "hasGrandParent", +"target": "i8" +}, +{ +"source": "i14", +"type": "isFirstCousinOf", "target": "i14" }, { "source": "i14", -"type": "hasGreatUncle", -"target": "i6" +"type": "isMotherOf", +"target": "i16" }, { "source": "i14", -"type": "isFirstCousinOf", +"type": "isSecondCousinOf", +"target": "i22" +}, +{ +"source": "i14", +"type": "isWifeOf", +"target": "i15" +}, +{ +"source": "i14", +"type": "isThirdCousinOf", +"target": "i22" +}, +{ +"source": "i14", +"type": "isSecondCousinOf", "target": "i14" }, { "source": "i14", -"type": "hasGreatGrandParent", -"target": "i3" +"type": "hasGreatUncle", +"target": "i6" }, { "source": "i14", -"type": "hasAunt", -"target": "i11" +"type": "hasGreatAunt", +"target": "i7" }, { "source": "i14", "type": "hasGreatGrandParent", -"target": "i2" +"target": "i3" +}, +{ +"source": "i14", +"type": "isSecondCousinOf", +"target": "i26" }, { "source": "i14", -"type": "isMotherOf", -"target": "i16" +"type": "hasGreatGrandParent", +"target": "i2" }, { "source": "i14", -"type": "hasGreatAunt", -"target": "i7" +"type": "isThirdCousinOf", +"target": "i14" }, { "source": "i14", @@ -891,13 +1396,13 @@ }, { "source": "i14", -"type": "hasGrandParent", -"target": "i8" +"type": "isThirdCousinOf", +"target": "i26" }, { "source": "i14", -"type": "isWifeOf", -"target": "i15" +"type": "hasAunt", +"target": "i11" }, { "source": "i14", @@ -905,94 +1410,64 @@ "target": "Анна Леопольдовна Мекленбург-Шверинская" }, { -"source": "i39", +"source": "i22", "type": "hasGreatGrandParent", -"target": "i34" +"target": "i4" }, { -"source": "i39", +"source": "i22", "type": "hasGrandParent", -"target": "i36" -}, -{ -"source": "i39", -"type": "hasGreatGrandParent", -"target": "i33" +"target": "i18" }, { -"source": "i39", -"type": "hasGrandParent", -"target": "i35" +"source": "i22", +"type": "isFirstCousinOf", +"target": "i22" }, { -"source": "i39", +"source": "i22", "type": "isThirdCousinOf", -"target": "i39" +"target": "i26" }, { -"source": "i39", -"type": "label", -"target": "Николай II Александрович Романов" +"source": "i22", +"type": "hasGrandParent", +"target": "i17" }, { -"source": "i16", +"source": "i22", "type": "isSecondCousinOf", -"target": "i16" -}, -{ -"source": "i16", -"type": "isThirdCousinOf", -"target": "i16" -}, -{ -"source": "i16", -"type": "hasGreatGrandParent", -"target": "i8" +"target": "i14" }, { -"source": "i16", -"type": "hasGrandParent", -"target": "i10" +"source": "i22", +"type": "isSecondCousinOf", +"target": "i22" }, { -"source": "i16", +"source": "i22", "type": "hasGreatGrandParent", -"target": "i9" -}, -{ -"source": "i16", -"type": "hasGreatAunt", -"target": "i11" -}, -{ -"source": "i16", -"type": "hasGrandParent", -"target": "i13" -}, -{ -"source": "i16", -"type": "label", -"target": "Иван VI Антонович Брауншвейг-Вольфенбюттельский" +"target": "i2" }, { "source": "i22", -"type": "hasGreatGrandParent", -"target": "i2" +"type": "isThirdCousinOf", +"target": "i14" }, { "source": "i22", -"type": "hasGrandParent", -"target": "i17" +"type": "isSecondCousinOf", +"target": "i26" }, { "source": "i22", -"type": "hasGrandParent", -"target": "i18" +"type": "isThirdCousinOf", +"target": "i22" }, { "source": "i22", -"type": "hasGreatGrandParent", -"target": "i4" +"type": "isFirstCousinOf", +"target": "i26" }, { "source": "i22", @@ -1000,343 +1475,373 @@ "target": "Петр II Алексеевич Романов" }, { -"source": "i38", +"source": "i27", "type": "isMotherOf", -"target": "i39" +"target": "i28" }, { -"source": "i38", +"source": "i27", +"type": "isGrandParentOf", +"target": "i31" +}, +{ +"source": "i27", +"type": "isGrandParentOf", +"target": "i33" +}, +{ +"source": "i27", "type": "isWifeOf", -"target": "i37" +"target": "i26" }, { -"source": "i38", +"source": "i27", +"type": "isGreatGrandParentOf", +"target": "i35" +}, +{ +"source": "i27", "type": "label", -"target": "Мария Федоровна Датская" +"target": "Екатерина II Алексеевна" }, { -"source": "i0", -"type": "isGrandParentOf", -"target": "i8" +"source": "i11", +"type": "isGreatAuntOf", +"target": "i16" }, { -"source": "i0", -"type": "isGrandParentOf", +"source": "i11", +"type": "hasGrandParent", +"target": "i2" +}, +{ +"source": "i11", +"type": "hasUncle", "target": "i6" }, { -"source": "i0", -"type": "isGreatGrandParentOf", +"source": "i11", +"type": "isFirstCousinOf", "target": "i20" }, { -"source": "i0", -"type": "isGreatGrandParentOf", -"target": "i23" +"source": "i11", +"type": "isSecondCousinOf", +"target": "i24" }, { -"source": "i0", -"type": "isGreatGrandParentOf", +"source": "i11", +"type": "isFirstCousinOf", +"target": "i11" +}, +{ +"source": "i11", +"type": "isAuntOf", +"target": "i14" +}, +{ +"source": "i11", +"type": "isFirstCousinOf", "target": "i24" }, { -"source": "i0", -"type": "isGrandParentOf", -"target": "i17" +"source": "i11", +"type": "isSecondCousinOf", +"target": "i23" }, { -"source": "i0", -"type": "isGreatGrandParentOf", +"source": "i11", +"type": "hasGreatGrandParent", +"target": "i0" +}, +{ +"source": "i11", +"type": "isSecondCousinOf", "target": "i10" }, { -"source": "i0", -"type": "isGrandParentOf", -"target": "i7" +"source": "i11", +"type": "isFirstCousinOf", +"target": "i10" }, { -"source": "i0", -"type": "isFatherOf", -"target": "i2" +"source": "i11", +"type": "hasGreatGrandParent", +"target": "i1" }, { -"source": "i0", -"type": "isGreatGrandParentOf", -"target": "i11" +"source": "i11", +"type": "isFirstCousinOf", +"target": "i23" }, { -"source": "i0", -"type": "label", -"target": "Михаил Федорович Романов" +"source": "i11", +"type": "hasAunt", +"target": "i7" }, { -"source": "i13", -"type": "isFatherOf", -"target": "i14" +"source": "i11", +"type": "isSecondCousinOf", +"target": "i20" }, { -"source": "i13", -"type": "isGrandParentOf", -"target": "i16" +"source": "i11", +"type": "isSecondCousinOf", +"target": "i11" }, { -"source": "i13", +"source": "i11", +"type": "hasGrandParent", +"target": "i3" +}, +{ +"source": "i11", "type": "label", -"target": "Карл Леопольд Мекленбург-Шверинский" +"target": "Анна Ивановна Романова" }, { -"source": "i8", -"type": "isGreatGrandParentOf", -"target": "i16" +"source": "i4", +"type": "isGrandParentOf", +"target": "i24" }, { -"source": "i8", -"type": "isFatherOf", -"target": "i11" +"source": "i4", +"type": "isWifeOf", +"target": "i2" }, { -"source": "i8", -"type": "isFatherOf", -"target": "i10" +"source": "i4", +"type": "isGrandParentOf", +"target": "i23" }, { -"source": "i8", -"type": "hasGrandParent", -"target": "i0" +"source": "i4", +"type": "isGrandParentOf", +"target": "i20" }, { -"source": "i8", -"type": "hasGrandParent", -"target": "i1" +"source": "i4", +"type": "isGreatGrandParentOf", +"target": "i22" }, { -"source": "i8", -"type": "isGrandParentOf", -"target": "i14" +"source": "i4", +"type": "isGreatGrandParentOf", +"target": "i26" }, { -"source": "i8", -"type": "label", -"target": "Иван V Алексеевич Романов" +"source": "i4", +"type": "isMotherOf", +"target": "i17" }, { -"source": "i20", -"type": "hasGrandParent", -"target": "i4" +"source": "i4", +"type": "label", +"target": "Наталья Кирилловна Нарышкина" }, { -"source": "i20", -"type": "hasGreatGrandParent", -"target": "i0" +"source": "i30", +"type": "isWifeOf", +"target": "i28" }, { -"source": "i20", -"type": "hasGreatGrandParent", -"target": "i1" +"source": "i30", +"type": "isMotherOf", +"target": "i31" }, { -"source": "i20", -"type": "hasGrandParent", -"target": "i2" +"source": "i30", +"type": "isGreatGrandParentOf", +"target": "i37" }, { -"source": "i20", -"type": "isFatherOf", -"target": "i22" +"source": "i30", +"type": "isMotherOf", +"target": "i33" }, { -"source": "i20", -"type": "label", -"target": "Алексей Петрович Романов" +"source": "i30", +"type": "isGrandParentOf", +"target": "i35" }, { -"source": "i17", -"type": "isGrandParentOf", -"target": "i22" +"source": "i30", +"type": "label", +"target": "Мария Федоровна Вюртембергская" }, { -"source": "i17", -"type": "isFatherOf", -"target": "i20" +"source": "i7", +"type": "isFirstCousinOf", +"target": "i6" }, { -"source": "i17", -"type": "hasGrandParent", -"target": "i0" +"source": "i7", +"type": "isAuntOf", +"target": "i10" }, { -"source": "i17", -"type": "isFatherOf", -"target": "i24" +"source": "i7", +"type": "isFirstCousinOf", +"target": "i7" }, { -"source": "i17", -"type": "isFatherOf", -"target": "i23" +"source": "i7", +"type": "isGreatAuntOf", +"target": "i14" }, { -"source": "i17", -"type": "isGrandParentOf", -"target": "i26" +"source": "i7", +"type": "hasGrandParent", +"target": "i0" }, { -"source": "i17", -"type": "isGreatGrandParentOf", -"target": "i28" +"source": "i7", +"type": "isFirstCousinOf", +"target": "i17" }, { -"source": "i17", +"source": "i7", "type": "hasGrandParent", "target": "i1" }, { -"source": "i17", -"type": "label", -"target": "Петр I Алексеевич Романов" +"source": "i7", +"type": "isFirstCousinOf", +"target": "i8" }, { -"source": "i21", -"type": "isWifeOf", -"target": "i20" +"source": "i7", +"type": "isAuntOf", +"target": "i11" }, { -"source": "i21", -"type": "isMotherOf", -"target": "i22" +"source": "i7", +"type": "label", +"target": "Софья Алексевна Романова" }, { -"source": "i21", -"type": "label", -"target": "Шарлотта Кристина Брауншвейг-Вольфенбюттельская" +"source": "i10", +"type": "isSecondCousinOf", +"target": "i10" }, { -"source": "i36", -"type": "isWifeOf", -"target": "i35" +"source": "i10", +"type": "isFirstCousinOf", +"target": "i24" }, { -"source": "i36", +"source": "i10", "type": "isGrandParentOf", -"target": "i39" +"target": "i16" }, { -"source": "i36", -"type": "isMotherOf", -"target": "i37" +"source": "i10", +"type": "hasGreatGrandParent", +"target": "i1" }, { -"source": "i36", -"type": "label", -"target": "Мария Александровна Гессенская" +"source": "i10", +"type": "hasGrandParent", +"target": "i2" }, { -"source": "i6", -"type": "isUncleOf", -"target": "i10" +"source": "i10", +"type": "isMotherOf", +"target": "i14" }, { -"source": "i6", -"type": "isUncleOf", -"target": "i11" +"source": "i10", +"type": "hasAunt", +"target": "i7" }, { -"source": "i6", -"type": "hasGrandParent", -"target": "i0" +"source": "i10", +"type": "isSecondCousinOf", +"target": "i23" }, { -"source": "i6", -"type": "isGreatUncleOf", -"target": "i14" +"source": "i10", +"type": "hasGreatGrandParent", +"target": "i0" }, { -"source": "i6", -"type": "hasGrandParent", -"target": "i1" +"source": "i10", +"type": "isSecondCousinOf", +"target": "i11" }, { -"source": "i6", -"type": "label", -"target": "Федор Алексеевич Романов" +"source": "i10", +"type": "isFirstCousinOf", +"target": "i11" }, { -"source": "i33", -"type": "isGrandParentOf", -"target": "i37" +"source": "i10", +"type": "hasUncle", +"target": "i6" }, { -"source": "i33", -"type": "isGreatGrandParentOf", -"target": "i39" +"source": "i10", +"type": "isFirstCousinOf", +"target": "i20" }, { -"source": "i33", -"type": "isThirdCousinOf", -"target": "i33" +"source": "i10", +"type": "isSecondCousinOf", +"target": "i20" }, { -"source": "i33", +"source": "i10", "type": "hasGrandParent", -"target": "i27" +"target": "i3" }, { -"source": "i33", -"type": "hasGreatGrandParent", +"source": "i10", +"type": "isFirstCousinOf", "target": "i23" }, { -"source": "i33", -"type": "isThirdCousinOf", -"target": "i31" -}, -{ -"source": "i33", -"type": "hasGrandParent", -"target": "i26" +"source": "i10", +"type": "isWifeOf", +"target": "i13" }, { -"source": "i33", -"type": "hasGreatGrandParent", -"target": "i25" +"source": "i10", +"type": "isSecondCousinOf", +"target": "i24" }, { -"source": "i33", -"type": "isFatherOf", -"target": "i35" +"source": "i10", +"type": "isFirstCousinOf", +"target": "i10" }, { -"source": "i33", +"source": "i10", "type": "label", -"target": "Николай I Павлович Романов" -}, -{ -"source": "i27", -"type": "isMotherOf", -"target": "i28" +"target": "Екатерина Ивановна Романова" }, { -"source": "i27", -"type": "isWifeOf", -"target": "i26" +"source": "i25", +"type": "isGreatGrandParentOf", +"target": "i31" }, { -"source": "i27", +"source": "i25", "type": "isGreatGrandParentOf", -"target": "i35" +"target": "i33" }, { -"source": "i27", -"type": "isGrandParentOf", -"target": "i31" +"source": "i25", +"type": "isFatherOf", +"target": "i26" }, { -"source": "i27", +"source": "i25", "type": "isGrandParentOf", -"target": "i33" +"target": "i28" }, { -"source": "i27", +"source": "i25", "type": "label", -"target": "Екатерина II Алексеевна" +"target": "Карл Фридрих Гольштейн-Готторпский" } ]