Gold BIBFRAME2 dataset for derivative Relationships and Families

In this version, most sparqls ignore on purpose works not in a family!

Create the environment to use.

If any of the %magics is modified in the intermediate code, then set it again when it needed

How to enable inference in Virtuoso!
For a specific SPARQL to enable inference in Virtuoso use the following statement before the prefixes in the query

DEFINE input:inference <http://dbis.ionio.gr/owl/BIBFRAME2LM>

More specificaly, in this sparql-kernel this must be defined as the first statement in the cell in the %header "line magic"
%header DEFINE input:inference <http://dbis.ionio.gr/owl/BIBFRAME2LM>

To disable reasoner in subsequent queries set header OFF option.
See Enumerate Instances cell for details.

In [1]:
%endpoint http://libdata.tab.ionio.gr:8890/sparql
%graph http://dbis.ionio.gr/gBF2drv

%prefix bf: <http://id.loc.gov/ontologies/bibframe/>

# %display table withtypes
%display table

%show all
Endpoint set to: http://libdata.tab.ionio.gr:8890/sparql
Default graph: http://dbis.ionio.gr/gBF2drv
Prefix set: bf: = <http://id.loc.gov/ontologies/bibframe/>
Display: table
Result maximum size: unlimited

Enumerate families

To include all subclasses of the work class, without enabling virtuoso inference, query specifies them. </br> Also, due to the optional statement for the family label, it counts also works not belonging to a family!

In [2]:
%display table
# %format json
# %format JSON | N3 | any | default 
# %format any 

SELECT ?familyLabel COUNT(?w) AS ?NoWorks
WHERE {
    {?w a bf:Work} UNION {?w a bf:Text} 
    UNION
    {?w a bf:Cartography} UNION {?w a bf:Audio}
    UNION
    {?w a bf:NotatedMusic} UNION {?w a bf:NotatedMovement}
    UNION
    {?w a bf:Dataset} UNION {?w a bf:StillImage}
    UNION
    {?w a bf:MovingImage} UNION {?w a bf:Object}
    UNION
    {?w a bf:Multimedia} UNION {?w a bf:MixedMaterial}
        
    # Uncomment next statement when inference is on
    # ?w a bf:Work.
    
    ?w bf:note ?wf.
    ?wf bf:noteType ?ntype;  
        rdfs:label ?familyLabel.
    FILTER (?ntype = "BibFamily")

}
ORDER BY ?familyLabel
Display: table
familyLabel NoWorks
CrimePunishmentFamily 18
ScarletLetterFamily 16
MadameBovaryFamily 22
WutheringHeightsFamily 15
DonQuijoteFamily 12
TomSawyerFamily 26
KaramazovBrothersFamily 18
CienAnosSoledadFamily 7
FaustFamily 25
IliadFamily 21
OdysseyFamily 15
Total: 11, Shown: 11

Enumerate Work and Instance nstances

To include all subclasses of the bf:Instance class virtuoso inference is enable (trigger the server reasoner).

In [3]:
%header DEFINE input:inference <http://dbis.ionio.gr/owl/BIBFRAME2LM>

#prefix bf: <http://id.loc.gov/ontologies/bibframe/>

SELECT COUNT(?w) AS ?NoWorks COUNT(?i) AS ?NoInstances
WHERE {
    {
        ?w a bf:Work
    }
    UNION
    {
        ?i a bf:Instance
    }
}
Header added: DEFINE input:inference <http://dbis.ionio.gr/owl/BIBFRAME2LM>
NoWorks NoInstances
195 236
Total: 1, Shown: 1

Disable virtuoso inference in case Enumerate Instances cell was run

ATTENTION
After running Enumerate Instances query you must unset DEFINE header, otherwise sparq-kernel will send header with Define to every subsequent query, therefore, inference in virtuoso will be enabled to all subsequent queries and the results will not be the expected!

In [4]:
%header OFF
All headers deleted (1)

Works in Family

To specify a family, set its name in statement:</br> FILTER (?ntype = "BibFamily" and ?familyLabel = "CrimePunishmentFamily"@en)

Note:</br> to see all family names run the sparql Enumerate families

In [5]:
%display table

SELECT  (fn:replace(str(?w), "[^/]+[/#]+", "") as ?work_id)  ?wl as ?work_key (fn:replace(str(?p), "[^/]+[/#]+", "") as ?property) (fn:substring-after(str(?o), "#") as ?obj)
WHERE {
    {?w a bf:Work} UNION {?w a bf:Text} 
    UNION
    {?w a bf:Cartography} UNION {?w a bf:Audio}
    UNION
    {?w a bf:NotatedMusic} UNION {?w a bf:NotatedMovement}
    UNION
    {?w a bf:Dataset} UNION {?w a bf:StillImage}
    UNION
    {?w a bf:MovingImage} UNION {?w a bf:Object}
    UNION
    {?w a bf:Multimedia} UNION {?w a bf:MixedMaterial}
        
    # Uncomment next statement when inference is on
    # ?w a bf:Work.
    
    ?w bf:note ?wf.
    ?wf bf:noteType ?ntype;  
        rdfs:label ?familyLabel.
    FILTER (?ntype = "BibFamily" and ?familyLabel = "CrimePunishmentFamily"@en).
    
    OPTIONAL{
        ?w rdfs:label ?wl
        
    }
    
# ===    
  OPTIONAL{
  ?w ?p ?o.
  FILTER (?p = bf:translation or ?p = bf:hasDerivative or 
          ?p = bf:hasExpression or ?p = bf:otherEdition or
          ?p = bf:hasPart or 
          ?p = bf:hasInstance or ?p = bf:accompaniedBy).
  
  FILTER EXISTS {
                  {?o a bf:Work} UNION {?o a bf:Text}
                  UNION
                  {?o a bf:Cartography} UNION {?o a bf:Audio}
                  UNION
                  {?o a bf:NotatedMusic} UNION {?o a bf:NotatedMovement}
                  UNION
                  {?o a bf:Dataset} UNION {?o a bf:StillImage}
                  UNION
                  {?o a bf:MovingImage} UNION {?o a bf:Object}
                  UNION
                  {?o a bf:Multimedia} UNION {?o a bf:MixedMaterial}
                  UNION
                  {?o a bf:Instance} UNION {?o a bf:Archival} 
                  UNION
                  {?o a bf:Electronic} UNION {?o a bf:Manuscript} 
                  UNION
                  {?o a bf:Print} UNION {?o a bf:Tactile}
  }
      }
    
    
# ===    
}
ORDER BY ?w
Display: table
work_id work_key property obj
dbis_0000000017 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. (Text), rus. translation dbis_0000001123
dbis_0000000017 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. (Text), rus. translation dbis_0000001151
dbis_0000000017 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. (Text), rus. translation dbis_0000001155
dbis_0000000017 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. (Text), rus. translation dbis_0000001159
dbis_0000000017 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. (Text), rus. translation dbis_0000001164
dbis_0000000017 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. (Text), rus. translation dbis_0000001169
dbis_0000000017 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. (Text), rus. translation dbis_0000001175
dbis_0000000017 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. (Text), rus. hasExpression dbis_0000001120
dbis_0000000017 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. (Text), rus. hasInstance dbis_0000001119
dbis_0000001120 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. (Text), rus. Contributor(s): Kari︠a︡kin, I︠U︡riĭ Fedorovich. hasExpression dbis_0000001183
dbis_0000001120 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. (Text), rus. Contributor(s): Kari︠a︡kin, I︠U︡riĭ Fedorovich. hasInstance dbis_0000001122
dbis_0000001123 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. French (Text), fre. Contributor(s): Guertik, Elisabeth tr. hasInstance dbis_0000001125
dbis_0000001129 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. French (Text), fre. hasExpression dbis_0000001139
dbis_0000001129 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. French (Text), fre. hasInstance dbis_0000001131
dbis_0000001129 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. French (Text), fre. hasInstance dbis_0000001132
dbis_0000001134 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i Nakazanie. German (Text), ger. Contributor(s): Dedek, Bernhard, ed. hasExpression dbis_0000001180
dbis_0000001134 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i Nakazanie. German (Text), ger. Contributor(s): Dedek, Bernhard, ed. hasInstance dbis_0000001133
dbis_0000001139 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. German (Text), ger. hasInstance dbis_0000001138
dbis_0000001139 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. German (Text), ger. hasInstance dbis_0000001141
dbis_0000001146 Ackland, Rodney, 1908-1991. Dostoievsky's Crime and punishment. (Text), eng. hasInstance dbis_0000001147
dbis_0000001151 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. Amharic (Text), amh. Contributor(s): Kassa Gebre-Hiywot Fantu Sahle. hasInstance dbis_0000001149
dbis_0000001155 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. English (Text), eng. Contributor(s): Monas, Sidney. hasInstance dbis_0000001153
dbis_0000001159 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. English (Text), eng. Contributor(s): McDuff, David, 1945- . hasInstance dbis_0000001157
dbis_0000001164 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. English (Text), eng. Contributor(s): Pevear, Richard, 1943- Volokhonsky, Larissa. hasInstance dbis_0000001162
dbis_0000001164 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. English (Text), eng. Contributor(s): Pevear, Richard, 1943- Volokhonsky, Larissa. hasInstance dbis_0000001163
dbis_0000001169 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. English (Text), eng. Contributor(s): Garnett, Constance, 1861-1946. hasInstance dbis_0000001168
dbis_0000001169 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. English (Text), eng. Contributor(s): Garnett, Constance, 1861-1946. hasInstance dbis_0000001171
dbis_0000001169 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. English (Text), eng. Contributor(s): Garnett, Constance, 1861-1946. hasInstance dbis_0000001172
dbis_0000001169 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. English (Text), eng. Contributor(s): Garnett, Constance, 1861-1946. hasInstance dbis_0000001177
dbis_0000001175 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. English (Text), eng. Contributor(s): Garnett, Constance, 1861-1946 tr. Neilson, William Allan, 1869-1946, ed. hasInstance dbis_0000001173
dbis_0000001180 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. English (Text), eng. hasExpression dbis_0000001129
dbis_0000001180 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. English (Text), eng. hasInstance dbis_0000001179
dbis_0000001183 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. English (Audio), eng. Contributor(s): Sheen, Michael hasExpression dbis_0000001134
dbis_0000001183 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. English (Audio), eng. Contributor(s): Sheen, Michael hasInstance dbis_0000001181
dbis_0000001187 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. English (Audio), eng. Contributor(s): Guidall, George nrt Garnett, Constance, 1861-1946 trl. otherEdition dbis_0000001169
dbis_0000001187 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. English (Audio), eng. Contributor(s): Guidall, George nrt Garnett, Constance, 1861-1946 trl. hasInstance dbis_0000001185
dbis_0000001195 Suter, Joanne. Crime and punishment (Text), eng hasInstance dbis_0000001194
dbis_0000001200 Cowley, Joseph, 1923- . Crime and punishment. (Text), eng. hasInstance dbis_0000001198
Total: 38, Shown: 38

Enumerate Work -2- Work properties,
count their instances too

To include all subclasses of the Work class without enabling virtuoso inference, query specifies all of them. </br> Also, due to the optional statement for the family label, it counts also works not belonging to a family!

In [6]:
%display table
# PREFIX bf: <http://id.loc.gov/ontologies/bibframe/>

SELECT ?p ?pLabel COUNT(?p) AS ?pInstances
#FROM <http://dbis.ionio.gr/gBF2drv>
FROM <http://dbis.ionio.gr/owl/BIBFRAME2LM>

WHERE {
  {?w a bf:Work} UNION {?w a bf:Text} 
  UNION
  {?w a bf:Cartography} UNION {?w a bf:Audio}
  UNION
  {?w a bf:NotatedMusic} UNION {?w a bf:NotatedMovement}
  UNION
  {?w a bf:Dataset} UNION {?w a bf:StillImage}
  UNION
  {?w a bf:MovingImage} UNION {?w a bf:Object}
  UNION
  {?w a bf:Multimedia} UNION {?w a bf:MixedMaterial}

  ?w ?p ?o.
  FILTER EXISTS {
                  {?o a bf:Work} UNION {?o a bf:Text}
                  UNION
                  {?o a bf:Cartography} UNION {?o a bf:Audio}
                  UNION
                  {?o a bf:NotatedMusic} UNION {?o a bf:NotatedMovement}
                  UNION
                  {?o a bf:Dataset} UNION {?o a bf:StillImage}
                  UNION
                  {?o a bf:MovingImage} UNION {?o a bf:Object}
                  UNION
                  {?o a bf:Multimedia} UNION {?o a bf:MixedMaterial}
  }.
  OPTIONAL {?p rdfs:label ?pLabel} 
}
ORDER By ?p

Enumerate, count the instances and group by Family name all Work -2- Work properties

Note that this version ignores works not in a family!

To include all subclasses of the Work class without enabling virtuoso inference, query specifies all of them. </br> Also, due to the optional statement for the family label, it counts also works not belonging to a family!

In [7]:
SELECT ?familyLabel ?p ?pLabel COUNT(?p) AS ?pInstances
# SELECT ?familyLabel STRAFTER(?p, "ontologies") ?pLabel COUNT(?p)

FROM <http://dbis.ionio.gr/owl/BIBFRAME2LM>

WHERE {
  {?w a bf:Work} UNION {?w a bf:Text} 
  UNION
  {?w a bf:Cartography} UNION {?w a bf:Audio}
  UNION
  {?w a bf:NotatedMusic} UNION {?w a bf:NotatedMovement}
  UNION
  {?w a bf:Dataset} UNION {?w a bf:StillImage}
  UNION
  {?w a bf:MovingImage} UNION {?w a bf:Object}
  UNION
  {?w a bf:Multimedia} UNION {?w a bf:MixedMaterial}

  ?w ?p ?o.
  FILTER EXISTS {
                  {?o a bf:Work} UNION {?o a bf:Text}
                  UNION
                  {?o a bf:Cartography} UNION {?o a bf:Audio}
                  UNION
                  {?o a bf:NotatedMusic} UNION {?o a bf:NotatedMovement}
                  UNION
                  {?o a bf:Dataset} UNION {?o a bf:StillImage}
                  UNION
                  {?o a bf:MovingImage} UNION {?o a bf:Object}
                  UNION
                  {?o a bf:Multimedia} UNION {?o a bf:MixedMaterial}
  }.
    
  ?w bf:note ?wf.
  ?wf bf:noteType ?ntype; 
      rdfs:label ?familyLabel.
  FILTER (?ntype = "BibFamily")
    
  OPTIONAL {?p rdfs:label ?pLabel} 

}
ORDER By ?familyLabel ?p
familyLabel p pLabel pInstances
CrimePunishmentFamily http://id.loc.gov/ontologies/bibframe/expressionOf Expression of 6
CrimePunishmentFamily http://id.loc.gov/ontologies/bibframe/hasExpression Expressed as 6
CrimePunishmentFamily http://id.loc.gov/ontologies/bibframe/otherEdition Other edition 1
CrimePunishmentFamily http://id.loc.gov/ontologies/bibframe/translation Translation as 7
CrimePunishmentFamily http://id.loc.gov/ontologies/bibframe/translationOf Translation of 7
ScarletLetterFamily http://id.loc.gov/ontologies/bibframe/expressionOf Expression of 8
ScarletLetterFamily http://id.loc.gov/ontologies/bibframe/hasExpression Expressed as 8
ScarletLetterFamily http://id.loc.gov/ontologies/bibframe/translation Translation as 2
ScarletLetterFamily http://id.loc.gov/ontologies/bibframe/translationOf Translation of 2
MadameBovaryFamily http://id.loc.gov/ontologies/bibframe/derivativeOf Is derivative of 3
MadameBovaryFamily http://id.loc.gov/ontologies/bibframe/expressionOf Expression of 14
MadameBovaryFamily http://id.loc.gov/ontologies/bibframe/hasDerivative Has derivative 3
MadameBovaryFamily http://id.loc.gov/ontologies/bibframe/hasExpression Expressed as 14
MadameBovaryFamily http://id.loc.gov/ontologies/bibframe/translation Translation as 3
MadameBovaryFamily http://id.loc.gov/ontologies/bibframe/translationOf Translation of 3
WutheringHeightsFamily http://id.loc.gov/ontologies/bibframe/expressionOf Expression of 5
WutheringHeightsFamily http://id.loc.gov/ontologies/bibframe/hasExpression Expressed as 5
WutheringHeightsFamily http://id.loc.gov/ontologies/bibframe/translation Translation as 3
WutheringHeightsFamily http://id.loc.gov/ontologies/bibframe/translationOf Translation of 3
DonQuijoteFamily http://id.loc.gov/ontologies/bibframe/expressionOf Expression of 6
DonQuijoteFamily http://id.loc.gov/ontologies/bibframe/hasExpression Expressed as 6
DonQuijoteFamily http://id.loc.gov/ontologies/bibframe/hasPart Has part 2
DonQuijoteFamily http://id.loc.gov/ontologies/bibframe/partOf Is part of 2
DonQuijoteFamily http://id.loc.gov/ontologies/bibframe/precededBy Preceded by 1
DonQuijoteFamily http://id.loc.gov/ontologies/bibframe/succeededBy Succeeded by 1
DonQuijoteFamily http://id.loc.gov/ontologies/bibframe/translation Translation as 2
DonQuijoteFamily http://id.loc.gov/ontologies/bibframe/translationOf Translation of 2
TomSawyerFamily http://id.loc.gov/ontologies/bibframe/derivativeOf Is derivative of 4
TomSawyerFamily http://id.loc.gov/ontologies/bibframe/expressionOf Expression of 12
TomSawyerFamily http://id.loc.gov/ontologies/bibframe/hasDerivative Has derivative 4
TomSawyerFamily http://id.loc.gov/ontologies/bibframe/hasExpression Expressed as 12
TomSawyerFamily http://id.loc.gov/ontologies/bibframe/otherEdition Other edition 3
KaramazovBrothersFamily http://id.loc.gov/ontologies/bibframe/derivativeOf Is derivative of 3
KaramazovBrothersFamily http://id.loc.gov/ontologies/bibframe/expressionOf Expression of 7
KaramazovBrothersFamily http://id.loc.gov/ontologies/bibframe/hasDerivative Has derivative 3
KaramazovBrothersFamily http://id.loc.gov/ontologies/bibframe/hasExpression Expressed as 7
KaramazovBrothersFamily http://id.loc.gov/ontologies/bibframe/translation Translation as 7
KaramazovBrothersFamily http://id.loc.gov/ontologies/bibframe/translationOf Translation of 7
CienAnosSoledadFamily http://id.loc.gov/ontologies/bibframe/expressionOf Expression of 1
CienAnosSoledadFamily http://id.loc.gov/ontologies/bibframe/hasExpression Expressed as 1
CienAnosSoledadFamily http://id.loc.gov/ontologies/bibframe/translation Translation as 4
CienAnosSoledadFamily http://id.loc.gov/ontologies/bibframe/translationOf Translation of 4
FaustFamily http://id.loc.gov/ontologies/bibframe/expressionOf Expression of 15
FaustFamily http://id.loc.gov/ontologies/bibframe/hasExpression Expressed as 15
FaustFamily http://id.loc.gov/ontologies/bibframe/hasPart Has part 3
FaustFamily http://id.loc.gov/ontologies/bibframe/partOf Is part of 3
FaustFamily http://id.loc.gov/ontologies/bibframe/precededBy Preceded by 1
FaustFamily http://id.loc.gov/ontologies/bibframe/succeededBy Succeeded by 1
FaustFamily http://id.loc.gov/ontologies/bibframe/translation Translation as 3
FaustFamily http://id.loc.gov/ontologies/bibframe/translationOf Translation of 3
IliadFamily http://id.loc.gov/ontologies/bibframe/derivativeOf Is derivative of 5
IliadFamily http://id.loc.gov/ontologies/bibframe/expressionOf Expression of 4
IliadFamily http://id.loc.gov/ontologies/bibframe/hasDerivative Has derivative 5
IliadFamily http://id.loc.gov/ontologies/bibframe/hasExpression Expressed as 4
IliadFamily http://id.loc.gov/ontologies/bibframe/hasPart Has part 1
IliadFamily http://id.loc.gov/ontologies/bibframe/otherEdition Other edition 3
IliadFamily http://id.loc.gov/ontologies/bibframe/partOf Is part of 1
IliadFamily http://id.loc.gov/ontologies/bibframe/translation Translation as 10
IliadFamily http://id.loc.gov/ontologies/bibframe/translationOf Translation of 10
OdysseyFamily http://id.loc.gov/ontologies/bibframe/derivativeOf Is derivative of 4
OdysseyFamily http://id.loc.gov/ontologies/bibframe/expressionOf Expression of 2
OdysseyFamily http://id.loc.gov/ontologies/bibframe/hasDerivative Has derivative 4
OdysseyFamily http://id.loc.gov/ontologies/bibframe/hasExpression Expressed as 2
OdysseyFamily http://id.loc.gov/ontologies/bibframe/otherEdition Other edition 2
OdysseyFamily http://id.loc.gov/ontologies/bibframe/replacedBy Succeeded by 1
OdysseyFamily http://id.loc.gov/ontologies/bibframe/replacementOf Preceded by 1
OdysseyFamily http://id.loc.gov/ontologies/bibframe/translation Translation as 8
OdysseyFamily http://id.loc.gov/ontologies/bibframe/translationOf Translation of 8
Total: 68, Shown: 68

Enumerate Work -2- Instance properties,
count their instances too

To include all subclasses of the Work class without enabling virtuoso inference, query specifies all of them. </br> Also, due to the optional statement for the family label, it counts also works not belonging to a family!

In [8]:
%display table

SELECT ?p ?pLabel COUNT(?p) AS ?pInstances
FROM <http://dbis.ionio.gr/owl/BIBFRAME2LM>

WHERE {
  {?w a bf:Work} UNION {?w a bf:Text} 
  UNION
  {?w a bf:Cartography} UNION {?w a bf:Audio}
  UNION
  {?w a bf:NotatedMusic} UNION {?w a bf:NotatedMovement}
  UNION
  {?w a bf:Dataset} UNION {?w a bf:StillImage}
  UNION
  {?w a bf:MovingImage} UNION {?w a bf:Object}
  UNION
  {?w a bf:Multimedia} UNION {?w a bf:MixedMaterial}

  ?w ?p ?o.
  FILTER EXISTS {
                 {?o a bf:Instance} UNION {?o a bf:Archival} UNION
                 {?o a bf:Electronic} UNION {?o a bf:Manuscript} UNION
                 {?o a bf:Print} UNION {?o a bf:Tactile}
  }.
 
  OPTIONAL {?p rdfs:label ?pLabel} 
}
ORDER By ?p
Display: table
p pLabel pInstances
http://id.loc.gov/ontologies/bibframe/hasInstance Instance of Work 236
Total: 1, Shown: 1

Enumerate Instance -2- Work properties,
count their instances too

To include all subclasses of Work and Instance classes without enabling virtuoso inference, query specifies all of them. </br> Also, due to the optional statement for the family label, it counts also works not belonging to a family!

In [9]:
%display table

SELECT ?p ?pLabel COUNT(?p) AS ?pInstances
FROM <http://dbis.ionio.gr/owl/BIBFRAME2LM>

WHERE {

  {?i a bf:Instance} UNION {?i a bf:Archival} UNION
  {?i a bf:Electronic} UNION {?i a bf:Manuscript} UNION
  {?i a bf:Print} UNION {?i a bf:Tactile}

  ?i ?p ?w.

  FILTER EXISTS {
    {?w a bf:Work} UNION {?w a bf:Text} 
    UNION
    {?w a bf:Cartography} UNION {?w a bf:Audio}
    UNION
    {?w a bf:NotatedMusic} UNION {?w a bf:NotatedMovement}
    UNION
    {?w a bf:Dataset} UNION {?w a bf:StillImage}
    UNION
    {?w a bf:MovingImage} UNION {?w a bf:Object}
    UNION
    {?w a bf:Multimedia} UNION {?w a bf:MixedMaterial}
  }.
  
  OPTIONAL {?p rdfs:label ?pLabel} 
}
ORDER By ?p
Display: table
p pLabel pInstances
http://id.loc.gov/ontologies/bibframe/instanceOf Instance of 236
Total: 1, Shown: 1

Enumerate Instance -2- Instance properties,
count their instances too

To include all subclasses of Instance classes without enabling virtuoso inference, query specifies all of them. </br> Also, due to the optional statement for the family label, it counts also works not belonging to a family!

In [10]:
%display table

SELECT ?p ?pLabel COUNT(?p) AS ?pInstances
FROM <http://dbis.ionio.gr/owl/BIBFRAME2LM>

WHERE {

  {?i a bf:Instance} UNION {?i a bf:Archival} UNION
  {?i a bf:Electronic} UNION {?i a bf:Manuscript} UNION
  {?i a bf:Print} UNION {?i a bf:Tactile}

  ?i ?p ?i1.

  FILTER EXISTS {
    {?i1 a bf:Instance} UNION {?i1 a bf:Archival} UNION
    {?i1 a bf:Electronic} UNION {?i1 a bf:Manuscript} UNION
    {?i1 a bf:Print} UNION {?i1 a bf:Tactile}
  }.
  
  OPTIONAL {?p rdfs:label ?pLabel} 
}
ORDER By ?p

Enumerate and count the instances of properties between
Work -2- Work, Work -2- Instance, Instance -2- Work
Instance -2- Instance

MS TODO: verify query

To include all subclasses of Work and Instance classes without enabling virtuoso inference, query specifies all of them. </br> Also, due to the optional statement for the family label, it counts also works not belonging to a family!

In [11]:
SELECT ?p ?pLabel COUNT(?p) AS ?pInstances
FROM <http://dbis.ionio.gr/owl/BIBFRAME2LM>

WHERE {
  {
  {?s a bf:Work} UNION {?s a bf:Text} 
  UNION
  {?s a bf:Cartography} UNION {?s a bf:Audio}
  UNION
  {?s a bf:NotatedMusic} UNION {?s a bf:NotatedMovement}
  UNION
  {?s a bf:Dataset} UNION {?s a bf:StillImage}
  UNION
  {?s a bf:MovingImage} UNION {?s a bf:Object}
  UNION
  {?s a bf:Multimedia} UNION {?s a bf:MixedMaterial}
  
  ?s ?p ?o.
  FILTER EXISTS {
                  {?o a bf:Work} UNION {?o a bf:Text}
                  UNION
                  {?o a bf:Cartography} UNION {?o a bf:Audio}
                  UNION
                  {?o a bf:NotatedMusic} UNION {?o a bf:NotatedMovement}
                  UNION
                  {?o a bf:Dataset} UNION {?o a bf:StillImage}
                  UNION
                  {?o a bf:MovingImage} UNION {?o a bf:Object}
                  UNION
                  {?o a bf:Multimedia} UNION {?o a bf:MixedMaterial}
  }.
  }
  UNION
  # w - i
  {
  {?s a bf:Work} UNION {?s a bf:Text} 
  UNION
  {?s a bf:Cartography} UNION {?s a bf:Audio}
  UNION
  {?s a bf:NotatedMusic} UNION {?s a bf:NotatedMovement}
  UNION
  {?s a bf:Dataset} UNION {?s a bf:StillImage}
  UNION
  {?s a bf:MovingImage} UNION {?s a bf:Object}
  UNION
  {?s a bf:Multimedia} UNION {?s a bf:MixedMaterial}
  
  ?s ?p ?o.
  FILTER EXISTS {
                 {?o a bf:Instance} UNION {?o a bf:Archival} UNION
                 {?o a bf:Electronic} UNION {?o a bf:Manuscript} UNION
                 {?o a bf:Print} UNION {?o a bf:Tactile}
  }.
  }
  UNION
  # i - w
  {
  {?s a bf:Instance} UNION {?s a bf:Archival} UNION
  {?s a bf:Electronic} UNION {?s a bf:Manuscript} UNION
  {?s a bf:Print} UNION {?s a bf:Tactile}
  
  ?s ?p ?o.
  FILTER EXISTS {
                  {?o a bf:Work} UNION {?o a bf:Text}
                  UNION
                  {?o a bf:Cartography} UNION {?o a bf:Audio}
                  UNION
                  {?o a bf:NotatedMusic} UNION {?o a bf:NotatedMovement}
                  UNION
                  {?o a bf:Dataset} UNION {?o a bf:StillImage}
                  UNION
                  {?o a bf:MovingImage} UNION {?o a bf:Object}
                  UNION
                  {?o a bf:Multimedia} UNION {?o a bf:MixedMaterial}
  }.
  }
  UNION
  # i - i
  {
  {?s a bf:Instance} UNION {?s a bf:Archival} UNION
  {?s a bf:Electronic} UNION {?s a bf:Manuscript} UNION
  {?s a bf:Print} UNION {?s a bf:Tactile}
  
  ?s ?p ?o.
  FILTER EXISTS {
                 {?o a bf:Instance} UNION {?o a bf:Archival} UNION
                 {?o a bf:Electronic} UNION {?o a bf:Manuscript} UNION
                 {?o a bf:Print} UNION {?o a bf:Tactile}
  }.
  }
 
 
  OPTIONAL {?p rdfs:label ?pLabel} 
}
ORDER By ?p

Visualizing queries

Visualize Works in families

each Family is generated by Work -2- Work relationships

Note:</br> to see all family names run the sparql Enumerate families

In [12]:
%display diagram

CONSTRUCT{
   ?w ?p ?o.
}

FROM <http://dbis.ionio.gr/gBF2drv>

WHERE {
  {?w a bf:Work} UNION {?w a bf:Text} 
  UNION
  {?w a bf:Cartography} UNION {?w a bf:Audio}
  UNION
  {?w a bf:NotatedMusic} UNION {?w a bf:NotatedMovement}
  UNION
  {?w a bf:Dataset} UNION {?w a bf:StillImage}
  UNION
  {?w a bf:MovingImage} UNION {?w a bf:Object}
  UNION
  {?w a bf:Multimedia} UNION {?w a bf:MixedMaterial}

  ?w ?p ?o.
  FILTER (?p = bf:translation or ?p = bf:hasDerivative or 
          ?p = bf:hasExpression or ?p = bf:otherEdition or
          # ?p = bf:hasPart or
          ?p = bf:hasInstance or ?p = bf:accompaniedBy).
    
  FILTER EXISTS {
                  {?o a bf:Work} UNION {?o a bf:Text}
                  UNION
                  {?o a bf:Cartography} UNION {?o a bf:Audio}
                  UNION
                  {?o a bf:NotatedMusic} UNION {?o a bf:NotatedMovement}
                  UNION
                  {?o a bf:Dataset} UNION {?o a bf:StillImage}
                  UNION
                  {?o a bf:MovingImage} UNION {?o a bf:Object}
                  UNION
                  {?o a bf:Multimedia} UNION {?o a bf:MixedMaterial}
  }
}
Display: svg
%3 node0 dbis 0000001011 node1 dbis 0000001037 node0->node1 ns0:translation node128 dbis 0000001020 node0->node128 ns0:translation node155 dbis 0000001017 node0->node155 ns0:hasExpression node158 dbis 0000001023 node0->node158 ns0:translation node2 dbis 0000000957 node3 dbis 0000000966 node2->node3 ns0:hasDerivative node4 dbis 0000000017 node5 dbis 0000001164 node4->node5 ns0:translation node40 dbis 0000001159 node4->node40 ns0:translation node58 dbis 0000001175 node4->node58 ns0:translation node68 dbis 0000001151 node4->node68 ns0:translation node91 dbis 0000001169 node4->node91 ns0:translation node94 dbis 0000001155 node4->node94 ns0:translation node126 dbis 0000001120 node4->node126 ns0:hasExpression node135 dbis 0000001123 node4->node135 ns0:translation node6 dbis 0000001772 node7 dbis 0000001764 node6->node7 ns0:hasExpression node56 dbis 0000001784 node7->node56 ns0:hasExpression node8 dbis 0000001258 node9 dbis 0000001267 node8->node9 ns0:hasExpression node144 dbis 0000001255 node9->node144 ns0:hasExpression node10 dbis 0000001646 node11 dbis 0000001663 node10->node11 ns0:translation node24 dbis 0000001654 node10->node24 ns0:translation node34 dbis 0000000004 node10->node34 ns0:hasExpression node154 dbis 0000001657 node10->node154 ns0:translation node12 dbis 0000001372 node13 dbis 0000001360 node12->node13 ns0:hasExpression node78 dbis 0000001370 node13->node78 ns0:hasExpression node14 dbis 0000000269 node15 dbis 0000000842 node14->node15 ns0:translation node39 dbis 0000000847 node14->node39 ns0:translation node57 dbis 0000000841 node14->node57 ns0:translation node65 dbis 0000000270 node14->node65 ns0:translation node67 dbis 0000000845 node14->node67 ns0:hasExpression node87 dbis 0000000838 node14->node87 ns0:translation node105 dbis 0000000836 node14->node105 ns0:translation node122 dbis 0000000840 node14->node122 ns0:translation node124 dbis 0000000268 node14->node124 ns0:hasExpression node162 dbis 0000000839 node14->node162 ns0:translation node16 dbis 0000001443 node17 dbis 0000001456 node16->node17 ns0:hasExpression node22 dbis 0000001505 node17->node22 ns0:hasExpression node18 dbis 0000000020 node19 dbis 0000001232 node18->node19 ns0:translation node27 dbis 0000001237 node18->node27 ns0:translation node29 dbis 0000001240 node18->node29 ns0:translation node41 dbis 0000001245 node18->node41 ns0:translation node50 dbis 0000001284 node18->node50 ns0:hasExpression node64 dbis 0000001261 node18->node64 ns0:hasExpression node120 dbis 0000001248 node18->node120 ns0:translation node123 dbis 0000001247 node18->node123 ns0:translation node148 dbis 0000001264 node18->node148 ns0:translation node20 dbis 0000000887 node21 dbis 0000000902 node20->node21 ns0:translation node86 dbis 0000000894 node21->node86 ns0:translation node23 dbis 0000001499 node22->node23 ns0:hasExpression node90 dbis 0000001514 node23->node90 ns0:hasExpression node25 dbis 0000001521 node26 dbis 0000001524 node25->node26 ns0:hasExpression node63 dbis 0000001502 node26->node63 ns0:hasExpression node28 dbis 0000001274 node27->node28 ns0:hasDerivative node27->node29 ns0:hasDerivative node27->node41 ns0:hasDerivative node30 dbis 0000001572 node31 dbis 0000001579 node30->node31 ns0:hasExpression node54 dbis 0000001581 node31->node54 ns0:hasExpression node32 dbis 0000001766 node33 dbis 0000001755 node32->node33 ns0:hasExpression node131 dbis 0000001781 node33->node131 ns0:hasExpression node48 dbis 0000001693 node34->node48 ns0:hasExpression node35 dbis 0000001790 node36 dbis 0000001768 node35->node36 ns0:hasExpression node77 dbis 0000001757 node36->node77 ns0:hasExpression node37 dbis 0000001066 node38 dbis 0000001068 node37->node38 ns0:hasExpression node125 dbis 0000000848 node39->node125 ns0:hasDerivative node42 dbis 0000001108 node43 dbis 0000001109 node42->node43 ns0:translation node44 dbis 0000001666 node45 dbis 0000001660 node44->node45 ns0:hasExpression node46 dbis 0000000914 node47 dbis 0000000919 node46->node47 ns0:hasDerivative node112 dbis 0000000904 node46->node112 ns0:otherEdition node133 dbis 0000000909 node47->node133 ns0:otherEdition node49 dbis 0000001669 node48->node49 ns0:hasExpression node49->node44 ns0:hasExpression node51 dbis 0000000828 node52 dbis 0000001832 node51->node52 ns0:hasDerivative node72 dbis 0000001440 node51->node72 ns0:hasExpression node73 dbis 0000001468 node51->node73 ns0:hasDerivative node80 dbis 0000001460 node51->node80 ns0:hasDerivative node136 dbis 0000001489 node51->node136 ns0:hasExpression node145 dbis 0000001477 node51->node145 ns0:hasDerivative node53 dbis 0000001511 node53->node25 ns0:hasExpression node55 dbis 0000001569 node54->node55 ns0:hasExpression node161 dbis 0000001576 node55->node161 ns0:hasExpression node110 dbis 0000001787 node56->node110 ns0:hasExpression node59 dbis 0000000252 node60 dbis 0000001348 node59->node60 ns0:translation node66 dbis 0000001404 node59->node66 ns0:hasDerivative node81 dbis 0000001353 node59->node81 ns0:translation node104 dbis 0000001401 node59->node104 ns0:hasDerivative node129 dbis 0000001332 node59->node129 ns0:hasExpression node132 dbis 0000001363 node59->node132 ns0:translation node61 dbis 0000001335 node62 dbis 0000001338 node61->node62 ns0:hasExpression node88 dbis 0000001345 node62->node88 ns0:hasExpression node76 dbis 0000001252 node64->node76 ns0:hasExpression node69 dbis 0000001059 node69->node37 ns0:hasExpression node70 dbis 0000001823 node71 dbis 0000001818 node70->node71 ns0:translation node72->node16 ns0:hasExpression node74 dbis 0000001751 node75 dbis 0000001761 node74->node75 ns0:translation node121 dbis 0000001753 node74->node121 ns0:hasExpression node156 dbis 0000001774 node74->node156 ns0:translation node76->node8 ns0:hasExpression node77->node32 ns0:hasExpression node143 dbis 0000001379 node78->node143 ns0:hasExpression node79 dbis 0000000265 node79->node2 ns0:translation node79->node3 ns0:translation node79->node20 ns0:translation node92 dbis 0000000993 node79->node92 ns0:hasExpression node100 dbis 0000000971 node79->node100 ns0:translation node102 dbis 0000000926 node79->node102 ns0:translation node107 dbis 0000000939 node79->node107 ns0:translation node79->node112 ns0:translation node134 dbis 0000000945 node79->node134 ns0:translation node141 dbis 0000000932 node79->node141 ns0:hasExpression node117 dbis 0000001356 node81->node117 ns0:hasDerivative node82 dbis 0000000997 node83 dbis 0000001002 node82->node83 ns0:hasExpression node84 dbis 0000001589 node85 dbis 0000001566 node84->node85 ns0:hasExpression node97 dbis 0000001585 node85->node97 ns0:hasExpression node89 dbis 0000001390 node88->node89 ns0:hasExpression node93 dbis 0000001386 node89->node93 ns0:hasExpression node116 dbis 0000001518 node90->node116 ns0:hasExpression node92->node82 ns0:hasExpression node127 dbis 0000001367 node93->node127 ns0:hasExpression node95 dbis 0000001180 node96 dbis 0000001129 node95->node96 ns0:hasExpression node149 dbis 0000001139 node96->node149 ns0:hasExpression node97->node30 ns0:hasExpression node98 dbis 0000000262 node98->node84 ns0:hasExpression node119 dbis 0000001558 node98->node119 ns0:translation node130 dbis 0000001563 node98->node130 ns0:translation node99 dbis 0000000979 node99->node100 ns0:otherEdition node101 dbis 0000001134 node101->node95 ns0:hasExpression node103 dbis 0000000950 node102->node103 ns0:hasDerivative node105->node87 ns0:hasDerivative node106 dbis 0000000843 node105->node106 ns0:hasDerivative node107->node134 ns0:hasDerivative node108 dbis 0000001183 node108->node101 ns0:hasExpression node109 dbis 0000001187 node109->node91 ns0:otherEdition node111 dbis 0000001759 node110->node111 ns0:hasExpression node111->node35 ns0:hasExpression node112->node133 ns0:hasDerivative node113 dbis 0000001383 node114 dbis 0000001376 node113->node114 ns0:hasExpression node114->node12 ns0:hasExpression node115 dbis 0000001453 node115->node52 ns0:otherEdition node116->node53 ns0:hasExpression node118 dbis 0000001471 node118->node73 ns0:otherEdition node121->node6 ns0:hasExpression node122->node57 ns0:hasDerivative node126->node108 ns0:hasExpression node142 dbis 0000001342 node127->node142 ns0:hasExpression node129->node61 ns0:hasExpression node164 dbis 0000001778 node131->node164 ns0:hasExpression node137 dbis 0000000844 node137->node65 ns0:otherEdition node138 dbis 0000001033 node139 dbis 0000001032 node138->node139 ns0:translation node140 dbis 0000001446 node140->node51 ns0:otherEdition node142->node113 ns0:hasExpression node160 dbis 0000001270 node144->node160 ns0:hasExpression node146 dbis 0000001102 node147 dbis 0000001105 node146->node147 ns0:translation node157 dbis 0000001103 node146->node157 ns0:hasExpression node150 dbis 0000001095 node151 dbis 0000001097 node150->node151 ns0:hasExpression node166 dbis 0000001099 node151->node166 ns0:hasExpression node152 dbis 0000001808 node153 dbis 0000001815 node152->node153 ns0:hasExpression node165 dbis 0000001806 node153->node165 ns0:hasExpression node159 dbis 0000001054 node159->node69 ns0:hasExpression node163 dbis 0000000849 node163->node39 ns0:otherEdition

Visualize Works in a family

... focus on a family </br> To specify a family, set its name in statement:</br> FILTER (?ntype = "BibFamily" and ?familyLabel = "CienAnosSoledadFamily"@en)

To include also members of a family (i.e. having the family label) without a connection to any other member of the family use
?w ?p ?o.
with the following filters as optional.
This is useful when debugging families!

Note:</br> to see all family names run the sparql Enumerate families

Family: CienAnosSoledadFamily

In [13]:
%display diagram svg withliterals
%lang en

# %display diagram png
# %outfile CrimePunishmentFamily.png

CONSTRUCT{
    ?w ?p ?o.
    ?w rdfs:label ?workID.
    ?o rdfs:label ?oID.
#    ?w bf:code ?workID.
#    ?o bf:code ?oID.
}

FROM <http://dbis.ionio.gr/gBF2drv>

WHERE {
  {?w a bf:Work} UNION {?w a bf:Text} 
  UNION
  {?w a bf:Cartography} UNION {?w a bf:Audio}
  UNION
  {?w a bf:NotatedMusic} UNION {?w a bf:NotatedMovement}
  UNION
  {?w a bf:Dataset} UNION {?w a bf:StillImage}
  UNION
  {?w a bf:MovingImage} UNION {?w a bf:Object}
  UNION
  {?w a bf:Multimedia} UNION {?w a bf:MixedMaterial}

  ?w bf:note ?wf.
  ?wf bf:noteType ?ntype;    
      rdfs:label ?familyLabel.
  FILTER (?ntype = "BibFamily" and ?familyLabel = "CienAnosSoledadFamily"@en).

  ?w ?p ?o.
  # comment not desired properties 
  FILTER (?p = bf:translation or ?p = bf:hasDerivative or 
          ?p = bf:hasPart or
          ?p = bf:hasExpression or ?p = bf:otherEdition).
    
  FILTER EXISTS {
                  {?o a bf:Work} UNION {?o a bf:Text}
                  UNION
                  {?o a bf:Cartography} UNION {?o a bf:Audio}
                  UNION
                  {?o a bf:NotatedMusic} UNION {?o a bf:NotatedMovement}
                  UNION
                  {?o a bf:Dataset} UNION {?o a bf:StillImage}
                  UNION
                  {?o a bf:MovingImage} UNION {?o a bf:Object}
                  UNION
                  {?o a bf:Multimedia} UNION {?o a bf:MixedMaterial}
  }
    # get instances' label
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?w rdfs:label ?workID.
#        ?w bf:code ?workID # Alternative information to used as matching key
    }
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?o rdfs:label ?oID.
#        ?o bf:code ?oID # Alternative information to used as matching key
    }
}

Family: CrimePunishmentFamily

In [14]:
%display diagram svg withliterals
%lang en

CONSTRUCT{
    ?w ?p ?o.
    ?w rdfs:label ?workID.
    ?o rdfs:label ?oID.
#    ?w bf:code ?workID.
#    ?o bf:code ?oID.
}

FROM <http://dbis.ionio.gr/gBF2drv>

WHERE {
  {?w a bf:Work} UNION {?w a bf:Text} 
  UNION
  {?w a bf:Cartography} UNION {?w a bf:Audio}
  UNION
  {?w a bf:NotatedMusic} UNION {?w a bf:NotatedMovement}
  UNION
  {?w a bf:Dataset} UNION {?w a bf:StillImage}
  UNION
  {?w a bf:MovingImage} UNION {?w a bf:Object}
  UNION
  {?w a bf:Multimedia} UNION {?w a bf:MixedMaterial}

  ?w bf:note ?wf.
  ?wf bf:noteType ?ntype;    
      rdfs:label ?familyLabel.
  FILTER (?ntype = "BibFamily" and ?familyLabel = "CrimePunishmentFamily"@en).

  ?w ?p ?o.
  # comment not desired properties 
  FILTER (?p = bf:translation or ?p = bf:hasDerivative or 
          ?p = bf:hasPart or
          ?p = bf:hasExpression or ?p = bf:otherEdition).
    
  FILTER EXISTS {
                  {?o a bf:Work} UNION {?o a bf:Text}
                  UNION
                  {?o a bf:Cartography} UNION {?o a bf:Audio}
                  UNION
                  {?o a bf:NotatedMusic} UNION {?o a bf:NotatedMovement}
                  UNION
                  {?o a bf:Dataset} UNION {?o a bf:StillImage}
                  UNION
                  {?o a bf:MovingImage} UNION {?o a bf:Object}
                  UNION
                  {?o a bf:Multimedia} UNION {?o a bf:MixedMaterial}
  }
    # get instances' label
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?w rdfs:label ?workID.
#        ?w bf:code ?workID # Alternative information to used as matching key
    }
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?o rdfs:label ?oID.
#        ?o bf:code ?oID # Alternative information to used as matching key
    }
}
Display: svg
Show literals: on
Label preferred languages: ['en']
%3 node0 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. (Text), rus. node1 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. Amharic (Text), amh. Contributor(s): Kassa Gebre-Hiywot Fantu Sahle. node0->node1 ns2:translation node2 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. English (Text), eng. Contributor(s): Garnett, Constance, 1861-1946. node0->node2 ns2:translation node6 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. (Text), rus. Contributor(s): Kari︠a︡kin, I︠U︡riĭ Fedorovich. node0->node6 ns2:hasExpression node7 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. English (Text), eng. Contributor(s): McDuff, David, 1945- . node0->node7 ns2:translation node9 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. French (Text), fre. Contributor(s): Guertik, Elisabeth tr. node0->node9 ns2:translation node10 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. English (Text), eng. Contributor(s): Pevear, Richard, 1943- Volokhonsky, Larissa. node0->node10 ns2:translation node11 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. English (Text), eng. Contributor(s): Garnett, Constance, 1861-1946 tr. Neilson, William Allan, 1869-1946, ed. node0->node11 ns2:translation node12 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. English (Text), eng. Contributor(s): Monas, Sidney. node0->node12 ns2:translation node3 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i Nakazanie. German (Text), ger. Contributor(s): Dedek, Bernhard, ed. node4 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. English (Text), eng. node3->node4 ns2:hasExpression node13 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. French (Text), fre. node4->node13 ns2:hasExpression node5 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. English (Audio), eng. Contributor(s): Guidall, George nrt Garnett, Constance, 1861-1946 trl. node5->node2 ns2:otherEdition node8 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. English (Audio), eng. Contributor(s): Sheen, Michael node6->node8 ns2:hasExpression node8->node3 ns2:hasExpression node14 Dostoyevsky, Fyodor, 1821-1881. Prestuplenie i nakazanie. German (Text), ger. node13->node14 ns2:hasExpression

Family: DonQuijoteFamily

In [15]:
%display diagram svg withliterals
%lang en

CONSTRUCT{
    ?w ?p ?o.
    ?w rdfs:label ?workID.
    ?o rdfs:label ?oID.
#    ?w bf:code ?workID.
#    ?o bf:code ?oID.
}

FROM <http://dbis.ionio.gr/gBF2drv>

WHERE {
  {?w a bf:Work} UNION {?w a bf:Text} 
  UNION
  {?w a bf:Cartography} UNION {?w a bf:Audio}
  UNION
  {?w a bf:NotatedMusic} UNION {?w a bf:NotatedMovement}
  UNION
  {?w a bf:Dataset} UNION {?w a bf:StillImage}
  UNION
  {?w a bf:MovingImage} UNION {?w a bf:Object}
  UNION
  {?w a bf:Multimedia} UNION {?w a bf:MixedMaterial}

  ?w bf:note ?wf.
  ?wf bf:noteType ?ntype;    
      rdfs:label ?familyLabel.
  FILTER (?ntype = "BibFamily" and ?familyLabel = "DonQuijoteFamily"@en).

  ?w ?p ?o.
  # comment not desired properties 
  FILTER (?p = bf:translation or ?p = bf:hasDerivative or 
          ?p = bf:hasPart or
          ?p = bf:hasExpression or ?p = bf:otherEdition).
    
  FILTER EXISTS {
                  {?o a bf:Work} UNION {?o a bf:Text}
                  UNION
                  {?o a bf:Cartography} UNION {?o a bf:Audio}
                  UNION
                  {?o a bf:NotatedMusic} UNION {?o a bf:NotatedMovement}
                  UNION
                  {?o a bf:Dataset} UNION {?o a bf:StillImage}
                  UNION
                  {?o a bf:MovingImage} UNION {?o a bf:Object}
                  UNION
                  {?o a bf:Multimedia} UNION {?o a bf:MixedMaterial}
  }
    # get instances' label
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?w rdfs:label ?workID.
#        ?w bf:code ?workID # Alternative information to used as matching key
    }
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?o rdfs:label ?oID.
#        ?o bf:code ?oID # Alternative information to used as matching key
    }
}
Display: svg
Show literals: on
Label preferred languages: ['en']
%3 node0 Cervantes Saavedra, Miguel de, 1547-1616. Don Quijote de la Mancha. Segunda parte del ingenioso cauallero don Quixote de la Mancha. (Text), spa. Contributor(s): Simón, Juan, active 1596-1627 ed. node1 Cervantes Saavedra, Miguel de, 1547-1616. Don Quijote de la Mancha. Segunda parte del ingenioso cauallero don Quixote de la Mancha. English (Text), eng. Contributor(s): Blount, Edward, ed. active 1588-1632 Shelton, Thomas, tr. active 1612. node0->node1 ns2:hasExpression node2 Cervantes Saavedra, Miguel de, 1547-1616. Don Quijote de la Mancha. El ingenioso hidalgo don Quixote de la Mancha. (Text), spa. Contributor(s): Simón, Juan, active 1596-1627 ed. node3 Cervantes Saavedra, Miguel de, 1547-1616. Don Quijote de la Mancha. El ingenioso hidalgo don Quixote de la Mancha. English (Text), eng. Contributor(s): Shelton, Thomas, tr. active 1612 Blount, Edward, ed. active 1588-1632 Barrett, William, active 1607-1624 ed. node2->node3 ns2:hasExpression node4 Cervantes Saavedra, Miguel de, 1547-1616. Don Quijote de la Mancha. El ingenioso hidalgo don Quixote de la Mancha. Italian (Text), ita. Contributor(s): Franciosini, Lorenzo, tr. active 1620. node3->node4 ns2:hasExpression node5 Cervantes Saavedra, Miguel de, 1547-1616. Don Quijote de la Mancha. Segunda parte del ingenioso cauallero don Quixote de la Mancha. (Text), spa. Contributor(s): Robles, Francisco de, ed. -approximately 1616. node5->node0 ns2:hasExpression node6 Filleau de Saint-Martin, François, -approximately 1695. Histoire de l'admirable don Quichotte de la Manche (Text), fre. Contributor(s): Barbin, Claude, approximately 1628-1698 ed. node7 Filleau de Saint-Martin, François, -approximately 1695. Histoire de l'admirable don Quichotte de la Manche. English (Text), eng. Contributor(s): Whitwood, William editor Phillips, John, 1631-1706 traductor. node6->node7 ns2:translation node8 Cervantes Saavedra, Miguel de, 1547-1616. Don Quijote de la Mancha. (Text), spa. node8->node5 ns2:hasPart node9 Cervantes Saavedra, Miguel de, 1547-1616. Don Quijote de la Mancha. El ingenioso hidalgo don Quixote de la Mancha. (Text), spa. Contributor(s): Robles, Francisco de, editor -approximately 1616. node8->node9 ns2:hasPart node10 Cervantes Saavedra, Miguel de, 1547-1616. Don Quijote de la Mancha. (Text), spa. Contributor(s): Bastida, Mateo de la editor. node8->node10 ns2:hasExpression node11 Cervantes Saavedra, Miguel de, 1547-1616. Don Quijote de la Mancha. Italian (Text), ita. Contributor(s): Franciosini, Lorenzo, tr. active 1620. node8->node11 ns2:translation node9->node2 ns2:hasExpression

Family: FaustFamily

In [16]:
%display diagram svg withliterals
%lang en

CONSTRUCT{
    ?w ?p ?o.
    ?w rdfs:label ?workID.
    ?o rdfs:label ?oID.
#    ?w bf:code ?workID.
#    ?o bf:code ?oID.
}

FROM <http://dbis.ionio.gr/gBF2drv>

WHERE {
  {?w a bf:Work} UNION {?w a bf:Text} 
  UNION
  {?w a bf:Cartography} UNION {?w a bf:Audio}
  UNION
  {?w a bf:NotatedMusic} UNION {?w a bf:NotatedMovement}
  UNION
  {?w a bf:Dataset} UNION {?w a bf:StillImage}
  UNION
  {?w a bf:MovingImage} UNION {?w a bf:Object}
  UNION
  {?w a bf:Multimedia} UNION {?w a bf:MixedMaterial}

  ?w bf:note ?wf.
  ?wf bf:noteType ?ntype;    
      rdfs:label ?familyLabel.
  FILTER (?ntype = "BibFamily" and ?familyLabel = "FaustFamily"@en).

  ?w ?p ?o.
  # comment not desired properties 
  FILTER (?p = bf:translation or ?p = bf:hasDerivative or 
          ?p = bf:hasPart or
          ?p = bf:hasExpression or ?p = bf:otherEdition).
    
  FILTER EXISTS {
                  {?o a bf:Work} UNION {?o a bf:Text}
                  UNION
                  {?o a bf:Cartography} UNION {?o a bf:Audio}
                  UNION
                  {?o a bf:NotatedMusic} UNION {?o a bf:NotatedMovement}
                  UNION
                  {?o a bf:Dataset} UNION {?o a bf:StillImage}
                  UNION
                  {?o a bf:MovingImage} UNION {?o a bf:Object}
                  UNION
                  {?o a bf:Multimedia} UNION {?o a bf:MixedMaterial}
  }
    # get instances' label
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?w rdfs:label ?workID.
#        ?w bf:code ?workID # Alternative information to used as matching key
    }
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?o rdfs:label ?oID.
#        ?o bf:code ?oID # Alternative information to used as matching key
    }
}
Display: svg
Show literals: on
Label preferred languages: ['en']
%3 node0 Goethe, Johann Wolfgang von, 1749-1832. Faust. French (Text), fre. Contributor(s): Blaze, Henri, 1813-1888, tr. node1 Goethe, Johann Wolfgang von, 1749-1832. Faust. Italian (Text), ita. Contributor(s): Errante, Vincenzo, 1890- tr. node0->node1 ns2:hasExpression node14 Goethe, Johann Wolfgang von, 1749-1832. Faust. English (Text), eng. Contributor(s): Gurney, Archer, 1820-1887, tr. node1->node14 ns2:hasExpression node2 Goethe, Johann Wolfgang von, 1749-1832. Faust. 1 Theil. English (Text), eng. Contributor(s): Morgan, Bayard Quincy, 1883-1967, ed. and tr. node3 Goethe, Johann Wolfgang von, 1749-1832. Faust. 1 Theil. English (Text), eng. Contributor(s): Prudhoe, John Edgar, tr. node2->node3 ns2:hasExpression node4 Goethe, Johann Wolfgang von, 1749-1832. Faust. (Text), ger. node5 Goethe, Johann Wolfgang von, 1749-1832. Faust. French (Text), fre. Contributor(s): Nerval, Gérard de, 1808-1855 tr. Blaze de Bury, Ange Henri, baron, 1813-1888, tr. node4->node5 ns2:translation node6 Goethe, Johann Wolfgang von, 1749-1832. Faust. Lithuanian (Text), lit. Contributor(s): Churginas, Aleksys, 1912- . node4->node6 ns2:translation node7 Goethe, Johann Wolfgang von, 1749-1832. Faust. 2 Theil. (Text), ger. node4->node7 ns2:hasPart node17 Goethe, Johann Wolfgang von, 1749-1832. Faust. 1 Theil. (Text), ger. node4->node17 ns2:hasPart node19 Goethe, Johann Wolfgang von, 1749-1832. Faust. (Text), ger. Contributor(s): Erler, Gotthard. node4->node19 ns2:hasExpression node11 Goethe, Johann Wolfgang von, 1749-1832. Faust. 2. Theil. English (Text), eng. Contributor(s): Luke, David, 1921- . node7->node11 ns2:translation node8 Goethe, Johann Wolfgang von, 1749-1832. Faust. Urdu (Text), urd. Contributor(s): Munawar, Bisheshwar Prasad, 1897- . node9 Goethe, Johann Wolfgang von, 1749-1832. Faust. Russian (Text), rus. Contributor(s): Pasternak, Boris Leonidovich, 1890-1960, tr. node8->node9 ns2:hasExpression node20 Goethe, Johann Wolfgang von, 1749-1832. Faust. Tamil (Text), tam. Contributor(s): Turaicāmi Piḷḷai, A., 1896- . node9->node20 ns2:hasExpression node10 Goethe, Johann Wolfgang von, 1749-1832. Faust. French (Text), fre. Contributor(s): Mortier, Alfred, 1865-1937, tr. node10->node8 ns2:hasExpression node12 Goethe, Johann Wolfgang von, 1749-1832. Faust. English (Text), eng. Contributor(s): Priest, George Madison, 1873-1947, tr. node13 Goethe, Johann Wolfgang von, 1749-1832. Faust. French (Text), fre. Contributor(s): Vedel, E. 1824-1909, tr. node12->node13 ns2:hasExpression node21 Goethe, Johann Wolfgang von, 1749-1832. Faust. English (Text), eng. Contributor(s): Hayward, A. 1801-1884, tr. node14->node21 ns2:hasExpression node15 Goethe, Johann Wolfgang von, 1749-1832. Faust. Kazakh (Text), kaz. Contributor(s): Kūrmanov, Medeubaī, tr. node16 Goethe, Johann Wolfgang von, 1749-1832. Faust. English (Text), eng. Contributor(s): Lange, Victor, 1908- edt MacNeice, Louis, 1907-1963 trl. node15->node16 ns2:hasExpression node16->node10 ns2:hasExpression node17->node2 ns2:hasExpression node18 Goethe, Johann Wolfgang von, 1749-1832. Faust. 1 Theil. Osterspaziergang. (Text), ger. node17->node18 ns2:hasPart node19->node0 ns2:hasExpression node20->node12 ns2:hasExpression node21->node15 ns2:hasExpression

Family: IliadFamily

In [17]:
%display diagram svg withliterals
%lang en

CONSTRUCT{
    ?w ?p ?o.
    ?w rdfs:label ?workID.
    ?o rdfs:label ?oID.
#    ?w bf:code ?workID.
#    ?o bf:code ?oID.
}

FROM <http://dbis.ionio.gr/gBF2drv>

WHERE {
  {?w a bf:Work} UNION {?w a bf:Text} 
  UNION
  {?w a bf:Cartography} UNION {?w a bf:Audio}
  UNION
  {?w a bf:NotatedMusic} UNION {?w a bf:NotatedMovement}
  UNION
  {?w a bf:Dataset} UNION {?w a bf:StillImage}
  UNION
  {?w a bf:MovingImage} UNION {?w a bf:Object}
  UNION
  {?w a bf:Multimedia} UNION {?w a bf:MixedMaterial}

  ?w bf:note ?wf.
  ?wf bf:noteType ?ntype;    
      rdfs:label ?familyLabel.
  FILTER (?ntype = "BibFamily" and ?familyLabel = "IliadFamily"@en).

  ?w ?p ?o.
  # comment not desired properties 
  FILTER (?p = bf:translation or ?p = bf:hasDerivative or 
          ?p = bf:hasPart or
          ?p = bf:hasExpression or ?p = bf:otherEdition).
    
  FILTER EXISTS {
                  {?o a bf:Work} UNION {?o a bf:Text}
                  UNION
                  {?o a bf:Cartography} UNION {?o a bf:Audio}
                  UNION
                  {?o a bf:NotatedMusic} UNION {?o a bf:NotatedMovement}
                  UNION
                  {?o a bf:Dataset} UNION {?o a bf:StillImage}
                  UNION
                  {?o a bf:MovingImage} UNION {?o a bf:Object}
                  UNION
                  {?o a bf:Multimedia} UNION {?o a bf:MixedMaterial}
  }
    # get instances' label
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?w rdfs:label ?workID.
#        ?w bf:code ?workID # Alternative information to used as matching key
    }
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?o rdfs:label ?oID.
#        ?o bf:code ?oID # Alternative information to used as matching key
    }
}
Display: svg
Show literals: on
Label preferred languages: ['en']
%3 node0 Homer. Iliad. (Text), grc node1 Homer. Iliad. English (Text), eng. Contributor(s): Fagles, Robert 1933–2008 Knox, Bernard, 1914-2010. node0->node1 ns2:translation node2 Homer. Iliad. English (Text), eng. Contributor(s): Lattimore, Richmond, 1906-1984 ed. and tr. node0->node2 ns2:translation node5 Homer. Iliad. English (Text), eng. Contributor(s): Rieu, E. V. 1887-1972 tr. node0->node5 ns2:translation node6 Homer. Iliad. English (Text), eng. Contributor(s): Lombardo, Stanley, 1943- tr. node0->node6 ns2:translation node9 Homer. Iliad. Latin (Text), lat. Contributor(s): Valla, Lorenzo, 1407-1457 tr. node0->node9 ns2:translation node11 Homer. Iliad. English (Text), eng. Contributor(s): Fitzgerald, Robert, 1910-1985 tr. node0->node11 ns2:translation node12 Homer. Iliad. English (Text), eng. Contributor(s): Rieu, E. V. 1887-1972 Jones, P. V. Rieu, D. C. H. node0->node12 ns2:translation node14 Homer. Iliad. (Text), grc. Contributor(s): Dindorf, Wilhelm, 1802-1883, ed. Hentze, Karl, -1908, ed. Wolf, F. A. 1759-1824. node0->node14 ns2:hasExpression node16 Homer. Iliad. Selections. English (Audio), eng. Contributor(s): Fagles, Robert 1933–2008 Knox, Bernard, 1914-2010 Jacobi, Derek prf Tucci, Maria nrt. node0->node16 ns2:hasExpression node18 Homer. Iliad. Book 1-10 (Text), grc node0->node18 ns2:hasPart node20 Homer. Iliad. English (Text), eng. Contributor(s): Lattimore, Richmond, 1906-1984 Martin, Richard P. node0->node20 ns2:translation node17 Peterson, Lisa. Iliad. (Text), eng. Contributor(s): O'Hare, Denis author. Homer. node1->node17 ns2:hasDerivative node2->node20 ns2:hasDerivative node3 Homer. Iliad. English (Audio), eng. Contributor(s): Lombardo, Stanley, 1943- nrt Sarandon, Susan, 1946- nrt. node4 Homer. Iliad. Selections. English (Audio), eng. Contributor(s): Lombardo, Stanley, 1943- nrt Sarandon, Susan, 1946- nrt. node3->node4 ns2:hasDerivative node3->node6 ns2:otherEdition node13 Homer. Iliad. Selections. English (Text), eng. Contributor(s): Lombardo, Stanley, 1943- tr. node4->node13 ns2:otherEdition node5->node12 ns2:hasDerivative node6->node13 ns2:hasDerivative node7 Homer. Iliad. Book 1-10. French. (Text), fre. Contributor(s): Salel, Hugues, approximately 1504-1553. node8 Homer. Iliad. Book 1-10. English. (Text), eng. Contributor(s): Hall, Arthur, 1539?-1605 tr. node7->node8 ns2:translation node9->node7 ns2:translation node10 Homer. Iliad. English. (Audio), eng. Contributor(s): Fitzgerald, Robert, 1910-1985 Guidall, George. node10->node11 ns2:otherEdition node15 Homer. Iliad. (Text), grc. Contributor(s): Allen, Thomas W. 1862-1950. node14->node15 ns2:hasExpression node19 Homer. Iliad. (Text), gre. Contributor(s): Kontomichēs, Pantazēs. node15->node19 ns2:hasExpression

Family: KaramazovBrothersFamily

In [18]:
%display diagram svg withliterals
%lang en

CONSTRUCT{
    ?w ?p ?o.
    ?w rdfs:label ?workID.
    ?o rdfs:label ?oID.
#    ?w bf:code ?workID.
#    ?o bf:code ?oID.
}

FROM <http://dbis.ionio.gr/gBF2drv>

WHERE {
  {?w a bf:Work} UNION {?w a bf:Text} 
  UNION
  {?w a bf:Cartography} UNION {?w a bf:Audio}
  UNION
  {?w a bf:NotatedMusic} UNION {?w a bf:NotatedMovement}
  UNION
  {?w a bf:Dataset} UNION {?w a bf:StillImage}
  UNION
  {?w a bf:MovingImage} UNION {?w a bf:Object}
  UNION
  {?w a bf:Multimedia} UNION {?w a bf:MixedMaterial}

  ?w bf:note ?wf.
  ?wf bf:noteType ?ntype;    
      rdfs:label ?familyLabel.
  FILTER (?ntype = "BibFamily" and ?familyLabel = "KaramazovBrothersFamily"@en).

  ?w ?p ?o.
  # comment not desired properties 
  FILTER (?p = bf:translation or ?p = bf:hasDerivative or 
          ?p = bf:hasPart or
          ?p = bf:hasExpression or ?p = bf:otherEdition).
    
  FILTER EXISTS {
                  {?o a bf:Work} UNION {?o a bf:Text}
                  UNION
                  {?o a bf:Cartography} UNION {?o a bf:Audio}
                  UNION
                  {?o a bf:NotatedMusic} UNION {?o a bf:NotatedMovement}
                  UNION
                  {?o a bf:Dataset} UNION {?o a bf:StillImage}
                  UNION
                  {?o a bf:MovingImage} UNION {?o a bf:Object}
                  UNION
                  {?o a bf:Multimedia} UNION {?o a bf:MixedMaterial}
  }
    # get instances' label
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?w rdfs:label ?workID.
#        ?w bf:code ?workID # Alternative information to used as matching key
    }
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?o rdfs:label ?oID.
#        ?o bf:code ?oID # Alternative information to used as matching key
    }
}
Display: svg
Show literals: on
Label preferred languages: ['en']
%3 node0 Dostoyevsky, Fyodor, 1821-1881. Bratʹi︠a︡ Karamazovy. (Text), rus. node1 Dostoyevsky, Fyodor, 1821-1881. Bratʹi︠a︡ Karamazovy. English (Text), eng. Contributor(s): Oddo, Susan McReynolds Garnett, Constance, 1861-1946 Matlaw, Ralph E. node0->node1 ns2:translation node2 Dostoyevsky, Fyodor, 1821-1881. Bratʹi︠a︡ Karamazovy. French (Text), fre. Contributor(s): Chapiro, Marc, tr. node0->node2 ns2:hasExpression node3 Dostoyevsky, Fyodor, 1821-1881. Bratʹi︠a︡ Karamazovy. English (Text), eng. Contributor(s): Pevear, Richard, 1943- Volokhonsky, Larissa. node0->node3 ns2:translation node4 Dostoyevsky, Fyodor, 1821-1881. Bratʹi︠a︡ Karamazovy. English (Text), eng. Contributor(s): Garnett, Constance, 1861-1946 Matlaw, Ralph E. node0->node4 ns2:translation node8 Dostoyevsky, Fyodor, 1821-1881. Bratʹi︠a︡ Karamazovy. English (Text), eng. Contributor(s): Avsey, Ignat. node0->node8 ns2:translation node10 Dostoyevsky, Fyodor, 1821-1881. Bratʹi︠a︡ Karamazovy. English (Text), eng. Contributor(s): Garnett, Constance, 1861-1946. node0->node10 ns2:translation node11 Dostoyevsky, Fyodor, 1821-1881. Bratʹi︠a︡ Karamazovy. Selections. English (Audio), eng. Contributor(s): Winger, Debra, 1955- nrt Pevear, Richard, 1943- trl Volokhonsky, Larissa trl. node0->node11 ns2:hasExpression node12 Dostoyevsky, Fyodor, 1821-1881. Bratʹi︠a︡ Karamazovy. English (Text), eng. node0->node12 ns2:translation node15 Dostoyevsky, Fyodor, 1821-1881. Bratʹi︠a︡ Karamazovy. French (Text), fre. Contributor(s): Sanine, Kyra, ed. node0->node15 ns2:translation node13 Dostoyevsky, Fyodor, 1821-1881. Bratʹi︠a︡ Karamazovy. Selections. English (Text), eng. node2->node13 ns2:hasExpression node5 Dostoyevsky, Fyodor, 1821-1881. Bratʹi︠a︡ Karamazovy. Hebrew (Text), heb. node6 Dostoyevsky, Fyodor, 1821-1881. Bratʹi︠a︡ Karamazovy. Turkish (Text), tur. Contributor(s): Gezgin, Hakkı Süha, 1895- tr. node5->node6 ns2:hasExpression node9 Dostoyevsky, Fyodor, 1821-1881. Bratʹi︠a︡ Karamazovy. Yiddish (Text), yid. Contributor(s): Lurya, Mosheh, 1897- . node6->node9 ns2:hasExpression node7 Dostoyevsky, Fyodor, 1821-1881. Bratʹi︠a︡ Karamazovy. French. (Text), fre. node7->node5 ns2:hasExpression node10->node1 ns2:hasDerivative node10->node4 ns2:hasDerivative node14 Dostoyevsky, Fyodor, 1821-1881. Bratʹi︠a︡ Karamazovy. Selections. English (Text), eng. Contributor(s): Guignon, Charles B., 1944- Garnett, Constance, 1861-1946. node10->node14 ns2:hasDerivative node13->node7 ns2:hasExpression

Family: MadameBovaryFamily

In [19]:
%display diagram svg withliterals
%lang en

CONSTRUCT{
    ?w ?p ?o.
    ?w rdfs:label ?workID.
    ?o rdfs:label ?oID.
#    ?w bf:code ?workID.
#    ?o bf:code ?oID.
}

FROM <http://dbis.ionio.gr/gBF2drv>

WHERE {
  {?w a bf:Work} UNION {?w a bf:Text} 
  UNION
  {?w a bf:Cartography} UNION {?w a bf:Audio}
  UNION
  {?w a bf:NotatedMusic} UNION {?w a bf:NotatedMovement}
  UNION
  {?w a bf:Dataset} UNION {?w a bf:StillImage}
  UNION
  {?w a bf:MovingImage} UNION {?w a bf:Object}
  UNION
  {?w a bf:Multimedia} UNION {?w a bf:MixedMaterial}

  ?w bf:note ?wf.
  ?wf bf:noteType ?ntype;    
      rdfs:label ?familyLabel.
  FILTER (?ntype = "BibFamily" and ?familyLabel = "MadameBovaryFamily"@en).

  ?w ?p ?o.
  # comment not desired properties 
  FILTER (?p = bf:translation or ?p = bf:hasDerivative or 
          ?p = bf:hasPart or
          ?p = bf:hasExpression or ?p = bf:otherEdition).
    
  FILTER EXISTS {
                  {?o a bf:Work} UNION {?o a bf:Text}
                  UNION
                  {?o a bf:Cartography} UNION {?o a bf:Audio}
                  UNION
                  {?o a bf:NotatedMusic} UNION {?o a bf:NotatedMovement}
                  UNION
                  {?o a bf:Dataset} UNION {?o a bf:StillImage}
                  UNION
                  {?o a bf:MovingImage} UNION {?o a bf:Object}
                  UNION
                  {?o a bf:Multimedia} UNION {?o a bf:MixedMaterial}
  }
    # get instances' label
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?w rdfs:label ?workID.
#        ?w bf:code ?workID # Alternative information to used as matching key
    }
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?o rdfs:label ?oID.
#        ?o bf:code ?oID # Alternative information to used as matching key
    }
}
Display: svg
Show literals: on
Label preferred languages: ['en']
%3 node0 Flaubert, Gustave, 1821-1880. Madame Bovary. (Text), fre. node1 Bondeville, Emmanuel, 1898-1987. Madame Bovary. (Text), fre. Contributor(s): Fauchois, René, 1882-1962. node0->node1 ns2:hasDerivative node4 Flaubert, Gustave, 1821-1880. Madame Bovary. (Text), fre. Contributor(s): Bouton, Charles P., ed. node0->node4 ns2:hasExpression node7 Flaubert, Gustave, 1821-1880. Madame Bovary. Selections. (Text), fre. Contributor(s): Baniol, Robert, ed. node0->node7 ns2:hasDerivative node13 Flaubert, Gustave, 1821-1880. Madame Bovary. English (Text), eng. Contributor(s): Walton, William, 1843-1915. node0->node13 ns2:translation node14 Flaubert, Gustave, 1821-1880. Madame Bovary. English (Text), eng. Contributor(s): Aveling, Eleanor Marx, 1855-1898, translator. node0->node14 ns2:translation node17 Flaubert, Gustave, 1821-1880. Madame Bovary. English (Text), eng. Contributor(s): Bair, Lowell. node0->node17 ns2:translation node2 Flaubert, Gustave, 1821-1880. Madame Bovary. English (Text), eng. Contributor(s): Thorpe, Adam, 1956- . node3 Flaubert, Gustave, 1821-1880. Madame Bovary. Turkish (Text), tur. Contributor(s): Akyüz, Ali Kâmi, tr. node2->node3 ns2:hasExpression node18 Flaubert, Gustave, 1821-1880. Madame Bovary. (Text), fre. Contributor(s): Gothot-Mersch, Claudine, ed. node4->node18 ns2:hasExpression node5 Flaubert, Gustave, 1821-1880. Madame Bovary. Norwegian (Text), nor. Contributor(s): Lie, Johanne Eleonora (Vogt), 1870- tr. node6 Flaubert, Gustave, 1821-1880. Madame Bovary. English (Text), eng. Contributor(s): Ranous, Dora Knowlton, 1859-1916. node5->node6 ns2:hasExpression node6->node2 ns2:hasExpression node8 Flaubert, Gustave, 1821-1880. Madame Bovary. Japanese (Text), jpn. Contributor(s): Tayama, Katai, 1871-1930. node8->node5 ns2:hasExpression node9 Flaubert, Gustave, 1821-1880. Madame Bovary. English (Audio), eng. Contributor(s): Porter, Davina. node10 Flaubert, Gustave, 1821-1880. Madame Bovary. English (Text), eng. Contributor(s): Blaydes, W., tr. node9->node10 ns2:hasExpression node11 Flaubert, Gustave, 1821-1880. Madame Bovary. English (Text), eng. node10->node11 ns2:hasExpression node12 Flaubert, Gustave, 1821-1880. Madame Bovary. Hebrew (Text), heb. node11->node12 ns2:hasExpression node12->node8 ns2:hasExpression node15 Flaubert, Gustave, 1821-1880. Madame Bovary. (Text), fre. Contributor(s): Nadeau, Maurice, ed. node16 Flaubert, Gustave, 1821-1880. Madame Bovary. (Text), fre. Contributor(s): Gondry, Adolphe, ed. node15->node16 ns2:hasExpression node20 Flaubert, Gustave, 1821-1880. Madame Bovary. English (Audio), eng. node16->node20 ns2:hasExpression node19 Flaubert, Gustave, 1821-1880. Madame Bovary. English (Audio), eng. Contributor(s): Botsford, Ward abr. Worth, Irene prf node17->node19 ns2:hasDerivative node18->node15 ns2:hasExpression node20->node9 ns2:hasExpression

Family: OdysseyFamily

In [20]:
%display diagram svg withliterals
%lang en

CONSTRUCT{
    ?w ?p ?o.
    ?w rdfs:label ?workID.
    ?o rdfs:label ?oID.
#    ?w bf:code ?workID.
#    ?o bf:code ?oID.
}

FROM <http://dbis.ionio.gr/gBF2drv>

WHERE {
  {?w a bf:Work} UNION {?w a bf:Text} 
  UNION
  {?w a bf:Cartography} UNION {?w a bf:Audio}
  UNION
  {?w a bf:NotatedMusic} UNION {?w a bf:NotatedMovement}
  UNION
  {?w a bf:Dataset} UNION {?w a bf:StillImage}
  UNION
  {?w a bf:MovingImage} UNION {?w a bf:Object}
  UNION
  {?w a bf:Multimedia} UNION {?w a bf:MixedMaterial}

  ?w bf:note ?wf.
  ?wf bf:noteType ?ntype;    
      rdfs:label ?familyLabel.
  FILTER (?ntype = "BibFamily" and ?familyLabel = "OdysseyFamily"@en).

  ?w ?p ?o.
  # comment not desired properties 
  FILTER (?p = bf:translation or ?p = bf:hasDerivative or 
          ?p = bf:hasPart or
          ?p = bf:hasExpression or ?p = bf:otherEdition).
    
  FILTER EXISTS {
                  {?o a bf:Work} UNION {?o a bf:Text}
                  UNION
                  {?o a bf:Cartography} UNION {?o a bf:Audio}
                  UNION
                  {?o a bf:NotatedMusic} UNION {?o a bf:NotatedMovement}
                  UNION
                  {?o a bf:Dataset} UNION {?o a bf:StillImage}
                  UNION
                  {?o a bf:MovingImage} UNION {?o a bf:Object}
                  UNION
                  {?o a bf:Multimedia} UNION {?o a bf:MixedMaterial}
  }
    # get instances' label
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?w rdfs:label ?workID.
#        ?w bf:code ?workID # Alternative information to used as matching key
    }
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?o rdfs:label ?oID.
#        ?o bf:code ?oID # Alternative information to used as matching key
    }
}
Display: svg
Show literals: on
Label preferred languages: ['en']
%3 node0 Homer Odyssey (Text), grc node1 Homer. Odyssey. English (Text), eng. Contributor(s): Chapman, George, 1559?-1634 tr. Hooper, Richard, 1821-1894 ed. 02 node0->node1 ns2:translation node2 Homer. Odyssey. English (Text), eng. Contributor(s): Chapman, George, 1559?-1634 tr. Hooper, Richard, 1821-1894 ed. 01 node0->node2 ns2:translation node3 Homer. Odyssey. English (Text), eng. Contributor(s): Fitzgerald, Robert, 1910-1985 tr. node0->node3 ns2:translation node4 Homer. Odyssey. English (Text), eng. Contributor(s): Lombardo, Stanley, 1943- tr. node0->node4 ns2:translation node5 Homer. Odyssey. English (Text), eng. Contributor(s): Chapman, George, 1559?-1634 tr. node0->node5 ns2:translation node6 Homer. Odyssey. English (Text), eng. Contributor(s): Rieu, E. V. 1887-1972 tr. node0->node6 ns2:translation node7 Homer. Odyssey. English (Text), eng. Contributor(s): Rieu, E. V. 1887-1972 tr. Rieu, D. C. H. tr. Jones, Peter ed. node0->node7 ns2:translation node8 Homer. Odyssey. Selections. English (Audio), eng. Contributor(s): Quayle, Anthony, 1913-1989 Lattimore, Richmond, 1906-1984 node0->node8 ns2:hasExpression node10 Homer. Odyssey. English (Text), eng. Contributor(s): Lattimore, Richmond, 1906-1984 tr. node0->node10 ns2:translation node12 Homer Odyssey (Text), grc. Contributor(s): Dindorf, Wilhelm, 1802-1883 ed. node0->node12 ns2:hasExpression node9 Homer. Odyssey. Selections. English (Text), eng. Contributor(s): Lombardo, Stanley, 1943- tr. node4->node9 ns2:hasDerivative node5->node2 ns2:hasDerivative node14 Lamb, Charles, 1775-1834. adventures of Ulysses. (Text), eng. node5->node14 ns2:hasDerivative node6->node7 ns2:hasDerivative node11 Homer. Odyssey. English (Text), eng. Contributor(s): Lattimore, Richmond, 1906-1984 tr. Braille node11->node10 ns2:otherEdition node13 Homer. Odyssey. English (Audio), eng. Contributor(s): Lombardo, Stanley, 1943- nrt Palaima, Thomas G. spk Sarandon, Susan, 1946- nrt. node13->node4 ns2:otherEdition

Family: ScarletLetterFamily

In [21]:
%display diagram svg withliterals
%lang en

CONSTRUCT{
    ?w ?p ?o.
    ?w rdfs:label ?workID.
    ?o rdfs:label ?oID.
#    ?w bf:code ?workID.
#    ?o bf:code ?oID.
}

FROM <http://dbis.ionio.gr/gBF2drv>

WHERE {
  {?w a bf:Work} UNION {?w a bf:Text} 
  UNION
  {?w a bf:Cartography} UNION {?w a bf:Audio}
  UNION
  {?w a bf:NotatedMusic} UNION {?w a bf:NotatedMovement}
  UNION
  {?w a bf:Dataset} UNION {?w a bf:StillImage}
  UNION
  {?w a bf:MovingImage} UNION {?w a bf:Object}
  UNION
  {?w a bf:Multimedia} UNION {?w a bf:MixedMaterial}

  ?w bf:note ?wf.
  ?wf bf:noteType ?ntype;    
      rdfs:label ?familyLabel.
  FILTER (?ntype = "BibFamily" and ?familyLabel = "ScarletLetterFamily"@en).

  ?w ?p ?o.
  # comment not desired properties 
  FILTER (?p = bf:translation or ?p = bf:hasDerivative or 
          ?p = bf:hasPart or
          ?p = bf:hasExpression or ?p = bf:otherEdition).
    
  FILTER EXISTS {
                  {?o a bf:Work} UNION {?o a bf:Text}
                  UNION
                  {?o a bf:Cartography} UNION {?o a bf:Audio}
                  UNION
                  {?o a bf:NotatedMusic} UNION {?o a bf:NotatedMovement}
                  UNION
                  {?o a bf:Dataset} UNION {?o a bf:StillImage}
                  UNION
                  {?o a bf:MovingImage} UNION {?o a bf:Object}
                  UNION
                  {?o a bf:Multimedia} UNION {?o a bf:MixedMaterial}
  }
    # get instances' label
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?w rdfs:label ?workID.
#        ?w bf:code ?workID # Alternative information to used as matching key
    }
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?o rdfs:label ?oID.
#        ?o bf:code ?oID # Alternative information to used as matching key
    }
}

Family: TomSawyerFamily

In [22]:
%display diagram svg withliterals
%lang en

CONSTRUCT{
    ?w ?p ?o.
    ?w rdfs:label ?workID.
    ?o rdfs:label ?oID.
#    ?w bf:code ?workID.
#    ?o bf:code ?oID.
}

FROM <http://dbis.ionio.gr/gBF2drv>

WHERE {
  {?w a bf:Work} UNION {?w a bf:Text} 
  UNION
  {?w a bf:Cartography} UNION {?w a bf:Audio}
  UNION
  {?w a bf:NotatedMusic} UNION {?w a bf:NotatedMovement}
  UNION
  {?w a bf:Dataset} UNION {?w a bf:StillImage}
  UNION
  {?w a bf:MovingImage} UNION {?w a bf:Object}
  UNION
  {?w a bf:Multimedia} UNION {?w a bf:MixedMaterial}

  ?w bf:note ?wf.
  ?wf bf:noteType ?ntype;    
      rdfs:label ?familyLabel.
  FILTER (?ntype = "BibFamily" and ?familyLabel = "TomSawyerFamily"@en).

  ?w ?p ?o.
  # comment not desired properties 
  FILTER (?p = bf:translation or ?p = bf:hasDerivative or 
          ?p = bf:hasPart or
          ?p = bf:hasExpression or ?p = bf:otherEdition).
    
  FILTER EXISTS {
                  {?o a bf:Work} UNION {?o a bf:Text}
                  UNION
                  {?o a bf:Cartography} UNION {?o a bf:Audio}
                  UNION
                  {?o a bf:NotatedMusic} UNION {?o a bf:NotatedMovement}
                  UNION
                  {?o a bf:Dataset} UNION {?o a bf:StillImage}
                  UNION
                  {?o a bf:MovingImage} UNION {?o a bf:Object}
                  UNION
                  {?o a bf:Multimedia} UNION {?o a bf:MixedMaterial}
  }
    # get instances' label
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?w rdfs:label ?workID.
#        ?w bf:code ?workID # Alternative information to used as matching key
    }
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?o rdfs:label ?oID.
#        ?o bf:code ?oID # Alternative information to used as matching key
    }
}
Display: svg
Show literals: on
Label preferred languages: ['en']
%3 node0 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. (Text), eng node1 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Selections. (Text), eng. Contributor(s): Pirotta, Saviour, 1958- node0->node1 ns2:hasDerivative node9 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Selections. (Text), eng. Contributor(s): Usill, Dillon. node0->node9 ns2:hasDerivative node10 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Selections. (Text), eng. node0->node10 ns2:hasDerivative node13 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Selections. (Text), eng. node0->node13 ns2:hasExpression node17 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. (Audio), eng. node0->node17 ns2:hasExpression node19 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. (Text), eng. Contributor(s): Blaisdell, Robert. node0->node19 ns2:hasDerivative node2 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Selections. (Audio), eng. Contributor(s): Begley, Ed, 1901-1970. node3 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Selections. (Audio), eng. Contributor(s): Newman, Paul, 1925-2008. nrt node2->node3 ns2:hasExpression node6 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Spanish (Text), spa. Contributor(s): Barreto, José, tr. node3->node6 ns2:hasExpression node4 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Japanese (Text), jpn. Contributor(s): Ōtsuka, Yūzō, 1921- node5 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Polish (Text), pol. node4->node5 ns2:hasExpression node7 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Bengali (Text), ben. Contributor(s): Sirajur Rahman. node6->node7 ns2:hasExpression node11 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Russian (Text), rus. Contributor(s): Chukovskiĭ, Korneĭ, 1882-1969. node7->node11 ns2:hasExpression node8 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Selections. (Audio), eng. Contributor(s): Crosby, Bing, 1903-1977. node8->node9 ns2:otherEdition node16 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. German (Text), ger. node11->node16 ns2:hasExpression node12 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. (Audio), eng. Contributor(s): Chandler, Jeff, 1918-1961. node12->node0 ns2:otherEdition node14 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Hebrew (Text), heb. node15 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Malayalan (Text), mal. Contributor(s): Malayāḷarājyaṃ, tr. node14->node15 ns2:hasExpression node15->node4 ns2:hasExpression node16->node14 ns2:hasExpression node17->node2 ns2:hasExpression node18 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Selections. (Audio), eng. Contributor(s): Hogan, Garrick node18->node10 ns2:otherEdition

Family: WutheringHeightsFamily

In [23]:
%display diagram svg withliterals
%lang en

CONSTRUCT{
    ?w ?p ?o.
    ?w rdfs:label ?workID.
    ?o rdfs:label ?oID.
#    ?w bf:code ?workID.
#    ?o bf:code ?oID.
}

FROM <http://dbis.ionio.gr/gBF2drv>

WHERE {
  {?w a bf:Work} UNION {?w a bf:Text} 
  UNION
  {?w a bf:Cartography} UNION {?w a bf:Audio}
  UNION
  {?w a bf:NotatedMusic} UNION {?w a bf:NotatedMovement}
  UNION
  {?w a bf:Dataset} UNION {?w a bf:StillImage}
  UNION
  {?w a bf:MovingImage} UNION {?w a bf:Object}
  UNION
  {?w a bf:Multimedia} UNION {?w a bf:MixedMaterial}

  ?w bf:note ?wf.
  ?wf bf:noteType ?ntype;    
      rdfs:label ?familyLabel.
  FILTER (?ntype = "BibFamily" and ?familyLabel = "WutheringHeightsFamily"@en).

  ?w ?p ?o.
  # comment not desired properties 
  FILTER (?p = bf:translation or ?p = bf:hasDerivative or 
          ?p = bf:hasPart or
          ?p = bf:hasExpression or ?p = bf:otherEdition).
    
  FILTER EXISTS {
                  {?o a bf:Work} UNION {?o a bf:Text}
                  UNION
                  {?o a bf:Cartography} UNION {?o a bf:Audio}
                  UNION
                  {?o a bf:NotatedMusic} UNION {?o a bf:NotatedMovement}
                  UNION
                  {?o a bf:Dataset} UNION {?o a bf:StillImage}
                  UNION
                  {?o a bf:MovingImage} UNION {?o a bf:Object}
                  UNION
                  {?o a bf:Multimedia} UNION {?o a bf:MixedMaterial}
  }
    # get instances' label
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?w rdfs:label ?workID.
#        ?w bf:code ?workID # Alternative information to used as matching key
    }
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?o rdfs:label ?oID.
#        ?o bf:code ?oID # Alternative information to used as matching key
    }
}

Visualize Works and Instances in families

each Family is generated by Work -2- Work and Work -2- Instance relationships AND
Instance -2- Instance relationships

Note:
It is meaningless for a query to try to select also Instance 2 Instance relationships in this data set. This dataset contains the following also Instance 2 Instance instances:

i p pLabel i1
http://dbis.ionio.gr/Resources/library#dbis_0000001467 http://id.loc.gov/ontologies/bibframe/accompaniedBy Accompanied by http://dbis.ionio.gr/Resources/library#dbis_0000001470
http://dbis.ionio.gr/Resources/library#dbis_0000001470 http://id.loc.gov/ontologies/bibframe/accompanies Accompanies http://dbis.ionio.gr/Resources/library#dbis_0000001467
http://dbis.ionio.gr/Resources/library#dbis_0000001431 http://id.loc.gov/ontologies/bibframe/hasPart Has part http://dbis.ionio.gr/Resources/library#dbis_0000001434
http://dbis.ionio.gr/Resources/library#dbis_0000001434 http://id.loc.gov/ontologies/bibframe/partOf Is part of http://dbis.ionio.gr/Resources/library#dbis_0000001431



w c s l
http://dbis.ionio.gr/Resources/library#dbis_0000001468 MAP TWAIN MARK 1835 1910 UNT ADVENTURES OF TOM SAWYER SELECTIONS BFTYPE (Text) LNG08-35-37eng http://dbis.ionio.gr/Resources/library#dbis_0000001467 2008. Naperville, Ill. : Sourcebooks Jabberwocky, 2008.
http://dbis.ionio.gr/Resources/library#dbis_0000001471 MAP TWAIN MARK 1835 1910 UNT ADVENTURES OF TOM SAWYER SELECTIONS BFTYPE (Audio) LNG08-35-37eng http://dbis.ionio.gr/Resources/library#dbis_0000001470 2008. Naperville, Ill. : Sourcebooks Jabberwocky, 2008.
http://dbis.ionio.gr/Resources/library#dbis_0000000828 MAP TWAIN MARK 1835 1910 UNT ADVENTURES OF TOM SAWYER BFTYPE (Text) LNG08-35-37eng http://dbis.ionio.gr/Resources/library#dbis_0000001431 1982. Frederick, Md. : University Publications of America ; Washington, D.C. : Georgetown University Library, c1982.
http://dbis.ionio.gr/Resources/library#dbis_0000000828 MAP TWAIN MARK 1835 1910 UNT ADVENTURES OF TOM SAWYER BFTYPE (Text) LNG08-35-37eng http://dbis.ionio.gr/Resources/library#dbis_0000001434 1876. 1876.



to see all family names run the sparql Enumerate families

In [24]:
%display diagram

CONSTRUCT{
   ?w ?p ?o.
   ?o ?p1 ?o1.
}

FROM <http://dbis.ionio.gr/gBF2drv>

WHERE {
    # w - w
    # w - i
  {?w a bf:Work} UNION {?w a bf:Text} 
  UNION
  {?w a bf:Cartography} UNION {?w a bf:Audio}
  UNION
  {?w a bf:NotatedMusic} UNION {?w a bf:NotatedMovement}
  UNION
  {?w a bf:Dataset} UNION {?w a bf:StillImage}
  UNION
  {?w a bf:MovingImage} UNION {?w a bf:Object}
  UNION
  {?w a bf:Multimedia} UNION {?w a bf:MixedMaterial}

  ?w ?p ?o.
  FILTER (?p = bf:translation or ?p = bf:hasDerivative or 
          ?p = bf:hasExpression or ?p = bf:otherEdition or
          ?p = bf:hasPart or
          ?p = bf:hasInstance or ?p = bf:accompaniedBy).
    
  FILTER EXISTS {
                  {?o a bf:Work} UNION {?o a bf:Text}
                  UNION
                  {?o a bf:Cartography} UNION {?o a bf:Audio}
                  UNION
                  {?o a bf:NotatedMusic} UNION {?o a bf:NotatedMovement}
                  UNION
                  {?o a bf:Dataset} UNION {?o a bf:StillImage}
                  UNION
                  {?o a bf:MovingImage} UNION {?o a bf:Object}
                  UNION
                  {?o a bf:Multimedia} UNION {?o a bf:MixedMaterial}
                  UNION
                  {?o a bf:Instance} UNION {?o a bf:Archival} 
                  UNION
                  {?o a bf:Electronic} UNION {?o a bf:Manuscript} 
                  UNION
                  {?o a bf:Print} UNION {?o a bf:Tactile}
  }
  OPTIONAL {
      ?o ?p1 ?o1
      
      FILTER EXISTS {
          {?o1 a bf:Instance} UNION {?o1 a bf:Archival} 
          UNION
          {?o1 a bf:Electronic} UNION {?o1 a bf:Manuscript} 
          UNION
          {?o1 a bf:Print} UNION {?o1 a bf:Tactile}
      }
  } 
}
Display: svg
%3 node0 dbis 0000000262 node1 dbis 0000001589 node0->node1 ns0:hasExpression node82 dbis 0000001563 node0->node82 ns0:translation node90 dbis 0000001555 node0->node90 ns0:hasInstance node167 dbis 0000001556 node0->node167 ns0:hasInstance node226 dbis 0000001554 node0->node226 ns0:hasInstance node324 dbis 0000001558 node0->node324 ns0:translation node164 dbis 0000001566 node1->node164 ns0:hasExpression node301 dbis 0000001587 node1->node301 ns0:hasInstance node2 dbis 0000001812 node3 dbis 0000001683 node2->node3 ns0:hasInstance node4 dbis 0000001808 node5 dbis 0000001810 node4->node5 ns0:hasPart node25 dbis 0000001815 node4->node25 ns0:hasExpression node20 dbis 0000001682 node5->node20 ns0:hasInstance node6 dbis 0000001772 node7 dbis 0000001770 node6->node7 ns0:hasInstance node129 dbis 0000001764 node6->node129 ns0:hasExpression node8 dbis 0000000020 node9 dbis 0000001240 node8->node9 ns0:translation node21 dbis 0000001237 node8->node21 ns0:translation node22 dbis 0000001245 node8->node22 ns0:translation node113 dbis 0000001248 node8->node113 ns0:translation node175 dbis 0000001232 node8->node175 ns0:translation node208 dbis 0000001284 node8->node208 ns0:hasExpression node210 dbis 0000001261 node8->node210 ns0:hasExpression node299 dbis 0000001247 node8->node299 ns0:translation node310 dbis 0000001264 node8->node310 ns0:translation node73 dbis 0000001241 node9->node73 ns0:hasInstance node10 dbis 0000000252 node11 dbis 0000001363 node10->node11 ns0:translation node64 dbis 0000001353 node10->node64 ns0:translation node97 dbis 0000001348 node10->node97 ns0:translation node149 dbis 0000001401 node10->node149 ns0:hasDerivative node166 dbis 0000001404 node10->node166 ns0:hasDerivative node181 dbis 0000001339 node10->node181 ns0:hasInstance node309 dbis 0000001327 node10->node309 ns0:hasInstance node320 dbis 0000001320 node10->node320 ns0:hasInstance node353 dbis 0000001332 node10->node353 ns0:hasExpression node375 dbis 0000001329 node10->node375 ns0:hasInstance node392 dbis 0000001328 node10->node392 ns0:hasInstance node96 dbis 0000001361 node11->node96 ns0:hasInstance node12 dbis 0000001453 node13 dbis 0000001452 node12->node13 ns0:hasInstance node138 dbis 0000001832 node12->node138 ns0:otherEdition node14 dbis 0000001390 node15 dbis 0000001388 node14->node15 ns0:hasInstance node124 dbis 0000001386 node14->node124 ns0:hasExpression node16 dbis 0000001502 node17 dbis 0000001501 node16->node17 ns0:hasInstance node18 dbis 0000000017 node19 dbis 0000001119 node18->node19 ns0:hasInstance node47 dbis 0000001169 node18->node47 ns0:translation node71 dbis 0000001151 node18->node71 ns0:translation node132 dbis 0000001155 node18->node132 ns0:translation node177 dbis 0000001175 node18->node177 ns0:translation node264 dbis 0000001120 node18->node264 ns0:hasExpression node274 dbis 0000001123 node18->node274 ns0:translation node294 dbis 0000001164 node18->node294 ns0:translation node333 dbis 0000001159 node18->node333 ns0:translation node21->node9 ns0:hasDerivative node21->node22 ns0:hasDerivative node52 dbis 0000001274 node21->node52 ns0:hasDerivative node158 dbis 0000001238 node21->node158 ns0:hasInstance node372 dbis 0000001242 node21->node372 ns0:hasInstance node373 dbis 0000001236 node21->node373 ns0:hasInstance node101 dbis 0000001244 node22->node101 ns0:hasInstance node23 dbis 0000000914 node24 dbis 0000000912 node23->node24 ns0:hasInstance node35 dbis 0000000919 node23->node35 ns0:hasDerivative node168 dbis 0000000904 node23->node168 ns0:otherEdition node26 dbis 0000001806 node25->node26 ns0:hasExpression node395 dbis 0000001814 node25->node395 ns0:hasInstance node394 dbis 0000001805 node26->node394 ns0:hasInstance node27 dbis 0000000828 node28 dbis 0000001433 node27->node28 ns0:hasInstance node85 dbis 0000001431 node27->node85 ns0:hasInstance node104 dbis 0000001460 node27->node104 ns0:hasDerivative node116 dbis 0000001434 node27->node116 ns0:hasInstance node117 dbis 0000001440 node27->node117 ns0:hasExpression node27->node138 ns0:hasDerivative node146 dbis 0000001477 node27->node146 ns0:hasDerivative node162 dbis 0000001468 node27->node162 ns0:hasDerivative node184 dbis 0000001489 node27->node184 ns0:hasExpression node243 dbis 0000001437 node27->node243 ns0:hasInstance node344 dbis 0000001428 node27->node344 ns0:hasInstance node371 dbis 0000001430 node27->node371 ns0:hasInstance node382 dbis 0000001463 node27->node382 ns0:hasInstance node29 dbis 0000000902 node30 dbis 0000000894 node29->node30 ns0:translation node331 dbis 0000000895 node29->node331 ns0:hasInstance node204 dbis 0000000896 node30->node204 ns0:hasInstance node31 dbis 0000000269 node32 dbis 0000000842 node31->node32 ns0:translation node33 dbis 0000000841 node31->node33 ns0:translation node54 dbis 0000000270 node31->node54 ns0:translation node76 dbis 0000000845 node31->node76 ns0:hasExpression node136 dbis 0000000840 node31->node136 ns0:translation node137 dbis 0000000268 node31->node137 ns0:hasExpression node159 dbis 0000000847 node31->node159 ns0:translation node194 dbis 0000000836 node31->node194 ns0:translation node211 dbis 0000000838 node31->node211 ns0:translation node339 dbis 0000000548 node31->node339 ns0:hasInstance node351 dbis 0000000839 node31->node351 ns0:translation node369 dbis 0000000545 node31->node369 ns0:hasInstance node103 dbis 0000000329 node32->node103 ns0:hasInstance node197 dbis 0000000331 node32->node197 ns0:hasInstance node34 dbis 0000000310 node33->node34 ns0:hasInstance node424 dbis 0000000312 node33->node424 ns0:hasInstance node36 dbis 0000000909 node35->node36 ns0:otherEdition node400 dbis 0000000918 node35->node400 ns0:hasInstance node209 dbis 0000000907 node36->node209 ns0:hasInstance node37 dbis 0000001023 node38 dbis 0000001026 node37->node38 ns0:hasInstance node66 dbis 0000001028 node37->node66 ns0:hasInstance node123 dbis 0000001027 node37->node123 ns0:hasInstance node212 dbis 0000001021 node37->node212 ns0:hasInstance node273 dbis 0000001029 node37->node273 ns0:hasInstance node280 dbis 0000001025 node37->node280 ns0:hasInstance node302 dbis 0000001024 node37->node302 ns0:hasInstance node39 dbis 0000000945 node40 dbis 0000000941 node39->node40 ns0:hasInstance node41 dbis 0000001102 node42 dbis 0000001095 node41->node42 ns0:hasPart node186 dbis 0000001054 node41->node186 ns0:hasPart node312 dbis 0000001105 node41->node312 ns0:translation node357 dbis 0000001103 node41->node357 ns0:hasExpression node179 dbis 0000001097 node42->node179 ns0:hasExpression node267 dbis 0000001073 node42->node267 ns0:hasInstance node43 dbis 0000001518 node44 dbis 0000001516 node43->node44 ns0:hasInstance node91 dbis 0000001511 node43->node91 ns0:hasExpression node45 dbis 0000001255 node46 dbis 0000001270 node45->node46 ns0:hasExpression node213 dbis 0000001254 node45->node213 ns0:hasInstance node332 dbis 0000001268 node46->node332 ns0:hasInstance node215 dbis 0000001168 node47->node215 ns0:hasInstance node260 dbis 0000001177 node47->node260 ns0:hasInstance node390 dbis 0000001172 node47->node390 ns0:hasInstance node399 dbis 0000001171 node47->node399 ns0:hasInstance node48 dbis 0000001011 node48->node37 ns0:translation node49 dbis 0000001037 node48->node49 ns0:translation node55 dbis 0000001017 node48->node55 ns0:hasExpression node57 dbis 0000001020 node48->node57 ns0:translation node106 dbis 0000001014 node48->node106 ns0:hasInstance node305 dbis 0000001010 node48->node305 ns0:hasInstance node428 dbis 0000001013 node48->node428 ns0:hasInstance node348 dbis 0000001036 node49->node348 ns0:hasInstance node50 dbis 0000001569 node51 dbis 0000001576 node50->node51 ns0:hasExpression node102 dbis 0000001568 node50->node102 ns0:hasInstance node425 dbis 0000001574 node51->node425 ns0:hasInstance node53 dbis 0000001272 node52->node53 ns0:hasInstance node191 dbis 0000000314 node54->node191 ns0:hasInstance node406 dbis 0000000276 node54->node406 ns0:hasInstance node56 dbis 0000001015 node55->node56 ns0:hasInstance node283 dbis 0000001018 node57->node283 ns0:hasInstance node58 dbis 0000001707 node59 dbis 0000001677 node58->node59 ns0:hasInstance node60 dbis 0000001790 node61 dbis 0000001788 node60->node61 ns0:hasInstance node271 dbis 0000001768 node60->node271 ns0:hasExpression node62 dbis 0000001757 node63 dbis 0000001685 node62->node63 ns0:hasInstance node77 dbis 0000001766 node62->node77 ns0:hasExpression node65 dbis 0000001356 node64->node65 ns0:hasDerivative node336 dbis 0000001351 node64->node336 ns0:hasInstance node98 dbis 0000001354 node65->node98 ns0:hasInstance node67 dbis 0000001751 node67->node4 ns0:hasPart node68 dbis 0000001823 node67->node68 ns0:hasPart node163 dbis 0000001753 node67->node163 ns0:hasExpression node220 dbis 0000001774 node67->node220 ns0:translation node235 dbis 0000001761 node67->node235 ns0:translation node316 dbis 0000001679 node67->node316 ns0:hasInstance node414 dbis 0000001681 node67->node414 ns0:hasInstance node200 dbis 0000001818 node68->node200 ns0:translation node69 dbis 0000001514 node69->node43 ns0:hasExpression node70 dbis 0000001515 node69->node70 ns0:hasInstance node281 dbis 0000001512 node69->node281 ns0:hasInstance node72 dbis 0000001149 node71->node72 ns0:hasInstance node74 dbis 0000001579 node75 dbis 0000001577 node74->node75 ns0:hasInstance node171 dbis 0000001581 node74->node171 ns0:hasExpression node105 dbis 0000000281 node76->node105 ns0:hasInstance node182 dbis 0000001689 node77->node182 ns0:hasInstance node205 dbis 0000001755 node77->node205 ns0:hasExpression node78 dbis 0000001335 node79 dbis 0000001338 node78->node79 ns0:hasExpression node216 dbis 0000001333 node78->node216 ns0:hasInstance node214 dbis 0000001345 node79->node214 ns0:hasExpression node328 dbis 0000001336 node79->node328 ns0:hasInstance node80 dbis 0000001059 node81 dbis 0000001058 node80->node81 ns0:hasInstance node95 dbis 0000001066 node80->node95 ns0:hasExpression node407 dbis 0000001561 node82->node407 ns0:hasInstance node83 dbis 0000001443 node84 dbis 0000001456 node83->node84 ns0:hasExpression node289 dbis 0000001442 node83->node289 ns0:hasInstance node266 dbis 0000001454 node84->node266 ns0:hasInstance node275 dbis 0000001505 node84->node275 ns0:hasExpression node85->node116 ns0:hasPart node86 dbis 0000000265 node86->node39 ns0:translation node87 dbis 0000000939 node86->node87 ns0:translation node107 dbis 0000000932 node86->node107 ns0:hasExpression node141 dbis 0000000966 node86->node141 ns0:translation node150 dbis 0000000971 node86->node150 ns0:translation node86->node168 ns0:translation node237 dbis 0000000926 node86->node237 ns0:translation node265 dbis 0000000892 node86->node265 ns0:hasPart node278 dbis 0000000957 node86->node278 ns0:translation node318 dbis 0000000887 node86->node318 ns0:translation node358 dbis 0000000993 node86->node358 ns0:hasExpression node87->node39 ns0:hasDerivative node405 dbis 0000000936 node87->node405 ns0:hasInstance node88 dbis 0000001598 node89 dbis 0000001596 node88->node89 ns0:hasInstance node92 dbis 0000001509 node91->node92 ns0:hasInstance node125 dbis 0000001521 node91->node125 ns0:hasExpression node93 dbis 0000001367 node94 dbis 0000001342 node93->node94 ns0:hasExpression node365 dbis 0000001365 node93->node365 ns0:hasInstance node183 dbis 0000001340 node94->node183 ns0:hasInstance node207 dbis 0000001383 node94->node207 ns0:hasExpression node156 dbis 0000001068 node95->node156 ns0:hasExpression node298 dbis 0000001063 node95->node298 ns0:hasInstance node174 dbis 0000001346 node97->node174 ns0:hasInstance node277 dbis 0000001349 node97->node277 ns0:hasInstance node430 dbis 0000001350 node97->node430 ns0:hasInstance node99 dbis 0000001595 node100 dbis 0000001593 node99->node100 ns0:hasInstance node268 dbis 0000001459 node104->node268 ns0:hasInstance node108 dbis 0000000930 node107->node108 ns0:hasInstance node109 dbis 0000001759 node109->node60 ns0:hasExpression node110 dbis 0000001686 node109->node110 ns0:hasInstance node111 dbis 0000000004 node112 dbis 0000001651 node111->node112 ns0:hasInstance node202 dbis 0000001693 node111->node202 ns0:hasExpression node297 dbis 0000001216 node113->node297 ns0:hasInstance node114 dbis 0000001666 node115 dbis 0000001665 node114->node115 ns0:hasInstance node239 dbis 0000001660 node114->node239 ns0:hasExpression node116->node85 ns0:partOf node117->node83 ns0:hasExpression node118 dbis 0000001438 node117->node118 ns0:hasInstance node119 dbis 0000001784 node120 dbis 0000001782 node119->node120 ns0:hasInstance node121 dbis 0000001787 node119->node121 ns0:hasExpression node121->node109 ns0:hasExpression node122 dbis 0000001791 node121->node122 ns0:hasInstance node293 dbis 0000001785 node121->node293 ns0:hasInstance node124->node93 ns0:hasExpression node180 dbis 0000001384 node124->node180 ns0:hasInstance node126 dbis 0000001524 node125->node126 ns0:hasExpression node258 dbis 0000001519 node125->node258 ns0:hasInstance node126->node16 ns0:hasExpression node193 dbis 0000001522 node126->node193 ns0:hasInstance node127 dbis 0000001360 node128 dbis 0000001370 node127->node128 ns0:hasExpression node245 dbis 0000001358 node127->node245 ns0:hasInstance node169 dbis 0000001368 node128->node169 ns0:hasInstance node221 dbis 0000001379 node128->node221 ns0:hasExpression node129->node119 ns0:hasExpression node323 dbis 0000001688 node129->node323 ns0:hasInstance node130 dbis 0000001646 node130->node111 ns0:hasExpression node131 dbis 0000001654 node130->node131 ns0:translation node249 dbis 0000001663 node130->node249 ns0:translation node284 dbis 0000001657 node130->node284 ns0:translation node361 dbis 0000001648 node130->node361 ns0:hasInstance node377 dbis 0000001647 node130->node377 ns0:hasInstance node378 dbis 0000001645 node130->node378 ns0:hasInstance node417 dbis 0000001650 node130->node417 ns0:hasInstance node408 dbis 0000001653 node131->node408 ns0:hasInstance node133 dbis 0000001153 node132->node133 ns0:hasInstance node134 dbis 0000001108 node135 dbis 0000001109 node134->node135 ns0:translation node300 dbis 0000001074 node134->node300 ns0:hasInstance node161 dbis 0000001075 node135->node161 ns0:hasInstance node136->node33 ns0:hasDerivative node341 dbis 0000000308 node136->node341 ns0:hasInstance node259 dbis 0000000546 node137->node259 ns0:hasInstance node139 dbis 0000001180 node140 dbis 0000001179 node139->node140 ns0:hasInstance node230 dbis 0000001129 node139->node230 ns0:hasExpression node223 dbis 0000000962 node141->node223 ns0:hasInstance node142 dbis 0000001258 node143 dbis 0000001257 node142->node143 ns0:hasInstance node160 dbis 0000001267 node142->node160 ns0:hasExpression node144 dbis 0000001508 node145 dbis 0000001506 node144->node145 ns0:hasInstance node147 dbis 0000001476 node146->node147 ns0:hasInstance node148 dbis 0000001252 node148->node142 ns0:hasExpression node418 dbis 0000001251 node148->node418 ns0:hasInstance node411 dbis 0000001400 node149->node411 ns0:hasInstance node151 dbis 0000000967 node150->node151 ns0:hasInstance node238 dbis 0000000987 node150->node238 ns0:hasInstance node255 dbis 0000000972 node150->node255 ns0:hasInstance node381 dbis 0000000984 node150->node381 ns0:hasInstance node423 dbis 0000000981 node150->node423 ns0:hasInstance node152 dbis 0000001700 node153 dbis 0000001674 node152->node153 ns0:hasInstance node154 dbis 0000000844 node154->node54 ns0:otherEdition node155 dbis 0000000279 node154->node155 ns0:hasInstance node157 dbis 0000001070 node156->node157 ns0:hasInstance node227 dbis 0000000287 node159->node227 ns0:hasInstance node272 dbis 0000000848 node159->node272 ns0:hasDerivative node160->node45 ns0:hasExpression node240 dbis 0000001266 node160->node240 ns0:hasInstance node306 dbis 0000001467 node162->node306 ns0:hasInstance node163->node6 ns0:hasExpression node192 dbis 0000001680 node163->node192 ns0:hasInstance node165 dbis 0000001564 node164->node165 ns0:hasInstance node285 dbis 0000001585 node164->node285 ns0:hasExpression node403 dbis 0000001402 node166->node403 ns0:hasInstance node168->node36 ns0:hasDerivative node364 dbis 0000000905 node168->node364 ns0:hasInstance node170 dbis 0000001446 node170->node27 ns0:otherEdition node413 dbis 0000001445 node170->node413 ns0:hasInstance node171->node50 ns0:hasExpression node380 dbis 0000001580 node171->node380 ns0:hasInstance node172 dbis 0000001134 node172->node139 ns0:hasExpression node173 dbis 0000001133 node172->node173 ns0:hasInstance node176 dbis 0000001231 node175->node176 ns0:hasInstance node342 dbis 0000001234 node175->node342 ns0:hasInstance node178 dbis 0000001173 node177->node178 ns0:hasInstance node217 dbis 0000001099 node179->node217 ns0:hasExpression node429 dbis 0000001076 node179->node429 ns0:hasInstance node185 dbis 0000001488 node184->node185 ns0:hasInstance node186->node80 ns0:hasExpression node307 dbis 0000001052 node186->node307 ns0:hasInstance node187 dbis 0000001195 node188 dbis 0000001194 node187->node188 ns0:hasInstance node189 dbis 0000001821 node190 dbis 0000001820 node189->node190 ns0:hasInstance node194->node211 ns0:hasDerivative node262 dbis 0000000843 node194->node262 ns0:hasDerivative node195 dbis 0000001495 node196 dbis 0000001494 node195->node196 ns0:hasInstance node198 dbis 0000001499 node198->node69 ns0:hasExpression node199 dbis 0000001498 node198->node199 ns0:hasInstance node201 dbis 0000001817 node200->node201 ns0:hasInstance node203 dbis 0000001671 node202->node203 ns0:hasInstance node248 dbis 0000001669 node202->node248 ns0:hasExpression node206 dbis 0000001781 node205->node206 ns0:hasExpression node370 dbis 0000001684 node205->node370 ns0:hasInstance node246 dbis 0000001778 node206->node246 ns0:hasExpression node379 dbis 0000001779 node206->node379 ns0:hasInstance node232 dbis 0000001376 node207->node232 ns0:hasExpression node352 dbis 0000001380 node207->node352 ns0:hasInstance node419 dbis 0000001381 node207->node419 ns0:hasInstance node340 dbis 0000001282 node208->node340 ns0:hasInstance node210->node148 ns0:hasExpression node343 dbis 0000001260 node210->node343 ns0:hasInstance node292 dbis 0000000333 node211->node292 ns0:hasInstance node214->node14 ns0:hasExpression node347 dbis 0000001344 node214->node347 ns0:hasInstance node376 dbis 0000001077 node217->node376 ns0:hasInstance node218 dbis 0000001604 node219 dbis 0000001605 node218->node219 ns0:hasInstance node396 dbis 0000001775 node220->node396 ns0:hasInstance node222 dbis 0000001378 node221->node222 ns0:hasInstance node224 dbis 0000001287 node225 dbis 0000001286 node224->node225 ns0:hasInstance node228 dbis 0000001797 node229 dbis 0000001796 node228->node229 ns0:hasInstance node231 dbis 0000001132 node230->node231 ns0:hasInstance node241 dbis 0000001139 node230->node241 ns0:hasExpression node397 dbis 0000001131 node230->node397 ns0:hasInstance node233 dbis 0000001372 node232->node233 ns0:hasExpression node345 dbis 0000001374 node232->node345 ns0:hasInstance node233->node127 ns0:hasExpression node304 dbis 0000001373 node233->node304 ns0:hasInstance node234 dbis 0000001183 node234->node172 ns0:hasExpression node308 dbis 0000001181 node234->node308 ns0:hasInstance node236 dbis 0000001687 node235->node236 ns0:hasInstance node279 dbis 0000000950 node237->node279 ns0:hasDerivative node303 dbis 0000000924 node237->node303 ns0:hasInstance node387 dbis 0000001659 node239->node387 ns0:hasInstance node311 dbis 0000001138 node241->node311 ns0:hasInstance node422 dbis 0000001141 node241->node422 ns0:hasInstance node242 dbis 0000000849 node242->node159 ns0:otherEdition node261 dbis 0000000289 node242->node261 ns0:hasInstance node244 dbis 0000000979 node244->node150 ns0:otherEdition node393 dbis 0000000976 node244->node393 ns0:hasInstance node247 dbis 0000001776 node246->node247 ns0:hasInstance node248->node114 ns0:hasExpression node254 dbis 0000001668 node248->node254 ns0:hasInstance node389 dbis 0000001662 node249->node389 ns0:hasInstance node250 dbis 0000001698 node251 dbis 0000001673 node250->node251 ns0:hasInstance node252 dbis 0000001702 node253 dbis 0000001675 node252->node253 ns0:hasInstance node256 dbis 0000001187 node256->node47 ns0:otherEdition node257 dbis 0000001185 node256->node257 ns0:hasInstance node263 dbis 0000000337 node262->node263 ns0:hasInstance node321 dbis 0000000335 node262->node321 ns0:hasInstance node264->node234 ns0:hasExpression node415 dbis 0000001122 node264->node415 ns0:hasInstance node269 dbis 0000001397 node270 dbis 0000001395 node269->node270 ns0:hasInstance node271->node62 ns0:hasExpression node282 dbis 0000001769 node271->node282 ns0:hasInstance node391 dbis 0000000291 node272->node391 ns0:hasInstance node346 dbis 0000001125 node274->node346 ns0:hasInstance node275->node198 ns0:hasExpression node276 dbis 0000001504 node275->node276 ns0:hasInstance node278->node141 ns0:hasDerivative node317 dbis 0000000959 node278->node317 ns0:hasInstance node374 dbis 0000000954 node278->node374 ns0:hasInstance node366 dbis 0000000946 node279->node366 ns0:hasInstance node410 dbis 0000000951 node279->node410 ns0:hasInstance node398 dbis 0000001656 node284->node398 ns0:hasInstance node286 dbis 0000001572 node285->node286 ns0:hasExpression node322 dbis 0000001586 node285->node322 ns0:hasInstance node384 dbis 0000001584 node285->node384 ns0:hasInstance node286->node74 ns0:hasExpression node427 dbis 0000001570 node286->node427 ns0:hasInstance node287 dbis 0000001032 node288 dbis 0000001030 node287->node288 ns0:hasInstance node290 dbis 0000001277 node291 dbis 0000001275 node290->node291 ns0:hasInstance node295 dbis 0000001162 node294->node295 ns0:hasInstance node296 dbis 0000001163 node294->node296 ns0:hasInstance node404 dbis 0000001126 node299->node404 ns0:hasInstance node383 dbis 0000001470 node306->node383 ns0:accompaniedBy node426 dbis 0000001262 node310->node426 ns0:hasInstance node313 dbis 0000001079 node312->node313 ns0:hasInstance node314 dbis 0000001450 node315 dbis 0000001449 node314->node315 ns0:hasInstance node318->node29 ns0:translation node319 dbis 0000000888 node318->node319 ns0:hasInstance node325 dbis 0000001559 node324->node325 ns0:hasInstance node326 dbis 0000001695 node327 dbis 0000001672 node326->node327 ns0:hasInstance node329 dbis 0000001002 node330 dbis 0000000999 node329->node330 ns0:hasInstance node334 dbis 0000001157 node333->node334 ns0:hasInstance node335 dbis 0000000997 node335->node329 ns0:hasExpression node359 dbis 0000000994 node335->node359 ns0:hasInstance node337 dbis 0000001483 node338 dbis 0000001482 node337->node338 ns0:hasInstance node349 dbis 0000001602 node350 dbis 0000001601 node349->node350 ns0:hasInstance node360 dbis 0000000339 node351->node360 ns0:hasInstance node353->node78 ns0:hasExpression node354 dbis 0000001330 node353->node354 ns0:hasInstance node355 dbis 0000001200 node356 dbis 0000001198 node355->node356 ns0:hasInstance node388 dbis 0000001078 node357->node388 ns0:hasInstance node358->node335 ns0:hasExpression node409 dbis 0000000990 node358->node409 ns0:hasInstance node362 dbis 0000001146 node363 dbis 0000001147 node362->node363 ns0:hasInstance node367 dbis 0000001711 node368 dbis 0000001678 node367->node368 ns0:hasInstance node383->node306 ns0:accompanies node385 dbis 0000001592 node386 dbis 0000001591 node385->node386 ns0:hasInstance node401 dbis 0000001480 node402 dbis 0000001479 node401->node402 ns0:hasInstance node412 dbis 0000001471 node412->node162 ns0:otherEdition node412->node383 ns0:hasInstance node416 dbis 0000001033 node416->node287 ns0:translation node420 dbis 0000001486 node421 dbis 0000001485 node420->node421 ns0:hasInstance

Visualize Works and Instances in a family

... focus on a family

Family is generated by:
Work -2- Work and
Work -2- Instance AND
Instance -2- Instance relationships

To specify a family, set its name in statement:</br> FILTER (?ntype = "BibFamily" and ?familyLabel = "CienAnosSoledadFamily")

Note:</br> to see all family names run the sparql Enumerate families

Family: CienAnosSoledadFamily

W -2- W, W -2- I and I -2- I

In [25]:
%display diagram

CONSTRUCT{
    ?w ?p ?o.
    ?o ?p1 ?o1.
    ?w rdfs:label ?workID.
    ?o rdfs:label ?oID.
    ?o1 rdfs:label ?instanceID.
#    ?w bf:code ?workID.
#    ?o bf:code ?oID.
}

FROM <http://dbis.ionio.gr/gBF2drv>

WHERE {
    # w - w
    # w - i
  {?w a bf:Work} UNION {?w a bf:Text} 
  UNION
  {?w a bf:Cartography} UNION {?w a bf:Audio}
  UNION
  {?w a bf:NotatedMusic} UNION {?w a bf:NotatedMovement}
  UNION
  {?w a bf:Dataset} UNION {?w a bf:StillImage}
  UNION
  {?w a bf:MovingImage} UNION {?w a bf:Object}
  UNION
  {?w a bf:Multimedia} UNION {?w a bf:MixedMaterial}


  ?w bf:note ?wf.
  ?wf bf:noteType ?ntype;    
      rdfs:label ?familyLabel.
  FILTER (?ntype = "BibFamily" and ?familyLabel = "CienAnosSoledadFamily"@en).


  ?w ?p ?o.
  FILTER (?p = bf:translation or ?p = bf:hasDerivative or 
          ?p = bf:hasExpression or ?p = bf:otherEdition or
          ?p = bf:hasPart or
          ?p = bf:hasInstance or ?p = bf:accompaniedBy).
    
  FILTER EXISTS {
                  {?o a bf:Work} UNION {?o a bf:Text}
                  UNION
                  {?o a bf:Cartography} UNION {?o a bf:Audio}
                  UNION
                  {?o a bf:NotatedMusic} UNION {?o a bf:NotatedMovement}
                  UNION
                  {?o a bf:Dataset} UNION {?o a bf:StillImage}
                  UNION
                  {?o a bf:MovingImage} UNION {?o a bf:Object}
                  UNION
                  {?o a bf:Multimedia} UNION {?o a bf:MixedMaterial}
                  UNION
                  {?o a bf:Instance} UNION {?o a bf:Archival} 
                  UNION
                  {?o a bf:Electronic} UNION {?o a bf:Manuscript} 
                  UNION
                  {?o a bf:Print} UNION {?o a bf:Tactile}
  }
  OPTIONAL {
      ?o ?p1 ?o1
      
      FILTER EXISTS {
          {?o1 a bf:Instance} UNION {?o1 a bf:Archival} 
          UNION
          {?o1 a bf:Electronic} UNION {?o1 a bf:Manuscript} 
          UNION
          {?o1 a bf:Print} UNION {?o1 a bf:Tactile}
      }
      
      # get instances' label
      OPTIONAL { # when debugging, use it as optional to find also works without a matching key
          ?o1 rdfs:label ?instanceID.
#          ?w bf:code ?workID. # Alternative information to used as matching key
      }
  } 
    
    # get instances' label
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?w rdfs:label ?workID.
#        ?w bf:code ?workID # Alternative information to used as matching key
    }
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?o rdfs:label ?oID.
#        ?o bf:code ?oID # Alternative information to used as matching key
    }
}
Display: svg
%3 node0 García Márquez, Gabriel, 1927-2014. Cien años de soledad. English (Text), eng. Contributor(s): Rabassa, Gregory. node1 1995. New York : Alfred A. Knopf, 1995. node0->node1 ns2:hasInstance node4 1970. New York, Harper & Row [1970] node0->node4 ns2:hasInstance node9 1998. New York : Perennial Classics, 1998. node0->node9 ns2:hasInstance node10 2003. New York : HarperCollins, 2003. node0->node10 ns2:hasInstance node11 1991. London : Jonathan Cape, 1991. node0->node11 ns2:hasInstance node14 1981. Franklin Center, Pa. : Franklin Library, 1981, c1970. node0->node14 ns2:hasInstance node18 1982. [New York : Limited Editions Club, 1982] node0->node18 ns2:hasInstance node2 García Márquez, Gabriel, 1927-2014. Cien años de soledad. (Text), spa. node2->node0 ns2:translation node3 García Márquez, Gabriel, 1927-2014. Cien años de soledad. (Text), spa. Contributor(s): Joset, Jacques, 1943- . node2->node3 ns2:hasExpression node5 García Márquez, Gabriel, 1927-2014. Cien años de soledad. Italian (Text), ita. node2->node5 ns2:translation node6 1982. Madrid : Espasa-Calpe, 1982. node2->node6 ns2:hasInstance node12 García Márquez, Gabriel, 1927-2014. Cien años de soledad. French (Text), fre. Contributor(s): Durand, Claude, 1938- tr. Durand, Carmen tr. node2->node12 ns2:translation node16 1967. Buenos Aires : Editorial Sudamericana, c1967. node2->node16 ns2:hasInstance node19 1979. Barcelona : Editorial Argos Vergara, c1979. node2->node19 ns2:hasInstance node17 1984. Madrid : Cátedra, 1984. node3->node17 ns2:hasInstance node13 1968. Milano, Feltrinelli, 1968. node5->node13 ns2:hasInstance node7 Wallrafen, Hannes. Jornada en Macondo. Dutch (Text), dut. node8 1992. Amsterdam : Fragment, c1992. node7->node8 ns2:hasInstance node20 1968. Paris, Éditions du Seuil, 1968. node12->node20 ns2:hasInstance node15 Wallrafen, Hannes. Jornada en Macondo. (Text), spa node15->node7 ns2:translation

Family: TomSawyerFamily

W -2- W, W -2- I and I -2- I

In [26]:
%display diagram

CONSTRUCT{
    ?w ?p ?o.
    ?o ?p1 ?o1.
    ?w rdfs:label ?workID.
    ?o rdfs:label ?oID.
    ?o1 rdfs:label ?instanceID.
#    ?w bf:code ?workID.
#    ?o bf:code ?oID.
}

FROM <http://dbis.ionio.gr/gBF2drv>

WHERE {
    # w - w
    # w - i
  {?w a bf:Work} UNION {?w a bf:Text} 
  UNION
  {?w a bf:Cartography} UNION {?w a bf:Audio}
  UNION
  {?w a bf:NotatedMusic} UNION {?w a bf:NotatedMovement}
  UNION
  {?w a bf:Dataset} UNION {?w a bf:StillImage}
  UNION
  {?w a bf:MovingImage} UNION {?w a bf:Object}
  UNION
  {?w a bf:Multimedia} UNION {?w a bf:MixedMaterial}


  ?w bf:note ?wf.
  ?wf bf:noteType ?ntype;    
      rdfs:label ?familyLabel.
  FILTER (?ntype = "BibFamily" and ?familyLabel = "TomSawyerFamily"@en).


  ?w ?p ?o.
  FILTER (?p = bf:translation or ?p = bf:hasDerivative or 
          ?p = bf:hasExpression or ?p = bf:otherEdition or
          ?p = bf:hasPart or
          ?p = bf:hasInstance or ?p = bf:accompaniedBy).
    
  FILTER EXISTS {
                  {?o a bf:Work} UNION {?o a bf:Text}
                  UNION
                  {?o a bf:Cartography} UNION {?o a bf:Audio}
                  UNION
                  {?o a bf:NotatedMusic} UNION {?o a bf:NotatedMovement}
                  UNION
                  {?o a bf:Dataset} UNION {?o a bf:StillImage}
                  UNION
                  {?o a bf:MovingImage} UNION {?o a bf:Object}
                  UNION
                  {?o a bf:Multimedia} UNION {?o a bf:MixedMaterial}
                  UNION
                  {?o a bf:Instance} UNION {?o a bf:Archival} 
                  UNION
                  {?o a bf:Electronic} UNION {?o a bf:Manuscript} 
                  UNION
                  {?o a bf:Print} UNION {?o a bf:Tactile}
  }
  OPTIONAL {
      ?o ?p1 ?o1
      
      FILTER EXISTS {
          {?o1 a bf:Instance} UNION {?o1 a bf:Archival} 
          UNION
          {?o1 a bf:Electronic} UNION {?o1 a bf:Manuscript} 
          UNION
          {?o1 a bf:Print} UNION {?o1 a bf:Tactile}
      }
      
      # get instances' label
      OPTIONAL { # when debuggingg, use it as optional to find also works without a matching key
          ?o1 rdfs:label ?instanceID.
#          ?w bf:code ?workID. # Alternative information to used as matching key
      }
  } 
    
    # get instances' label
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?w rdfs:label ?workID.
#        ?w bf:code ?workID # Alternative information to used as matching key
    }
    OPTIONAL { # when debugging, use it as optional to find also works without a matching key
        ?o rdfs:label ?oID.
#        ?o bf:code ?oID # Alternative information to used as matching key
    }
}
Display: svg
%3 node0 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Spanish (Text), spa. Contributor(s): Barreto, José, tr. node1 1940. Buenos Aires, Editorial Losada, s. a. [1940] node0->node1 ns2:hasInstance node10 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Bengali (Text), ben. Contributor(s): Sirajur Rahman. node0->node10 ns2:hasExpression node2 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. (Text), eng node3 1954. Garden City, N.Y., Junior Deluxe Editions [1954] node2->node3 ns2:hasInstance node8 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Selections. (Text), eng. Contributor(s): Pirotta, Saviour, 1958- node2->node8 ns2:hasDerivative node19 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. (Audio), eng. node2->node19 ns2:hasExpression node23 1876. 1876. node2->node23 ns2:hasInstance node24 1982. Frederick, Md. : University Publications of America ; Washington, D.C. : Georgetown University Library, c1982. node2->node24 ns2:hasInstance node28 1946. New York, Grosset & Dunlap [1946] node2->node28 ns2:hasInstance node33 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Selections. (Text), eng. Contributor(s): Usill, Dillon. node2->node33 ns2:hasDerivative node37 1964. Avon, Conn., Heritage Press [1964, c1936] node2->node37 ns2:hasInstance node38 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Selections. (Text), eng. node2->node38 ns2:hasExpression node41 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Selections. (Text), eng. node2->node41 ns2:hasDerivative node44 1994. [Knoxville, Tenn.] : BookWorm, c1994. node2->node44 ns2:hasInstance node50 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. (Text), eng. Contributor(s): Blaisdell, Robert. node2->node50 ns2:hasDerivative node54 1992. Chicago, Ill. : J.G. Ferguson Pub. Co., c1992. node2->node54 ns2:hasInstance node4 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Selections. (Audio), eng. Contributor(s): Begley, Ed, 1901-1970. node5 [n.p.] Caedmon TC 1205. [1966] node4->node5 ns2:hasInstance node32 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Selections. (Audio), eng. Contributor(s): Newman, Paul, 1925-2008. nrt node4->node32 ns2:hasExpression node6 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Russian (Text), rus. Contributor(s): Chukovskiĭ, Korneĭ, 1882-1969. node7 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. German (Text), ger. node6->node7 ns2:hasExpression node18 1973. 1973 node6->node18 ns2:hasInstance node25 1945. 1945. node6->node25 ns2:hasInstance node22 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Hebrew (Text), heb. node7->node22 ns2:hasExpression node40 1945. Linz, Ibis-Verlag [1945?] node7->node40 ns2:hasInstance node9 2013. New York, New York : Sandy Creek, [2013] node8->node9 ns2:hasInstance node10->node6 ns2:hasExpression node34 1957. Ḍhākā : Sāhitya Prakāśanī, [1957] node10->node34 ns2:hasInstance node11 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Japanese (Text), jpn. Contributor(s): Ōtsuka, Yūzō, 1921- node12 1975. 1975. node11->node12 ns2:hasInstance node29 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Polish (Text), pol. node11->node29 ns2:hasExpression node13 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Selections. (Audio), eng. Contributor(s): Crosby, Bing, 1903-1977. node14 [n.p.] Argo ZSW 561-3. p1976. node13->node14 ns2:hasInstance node13->node33 ns2:otherEdition node15 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Malayalan (Text), mal. Contributor(s): Malayāḷarājyaṃ, tr. node15->node11 ns2:hasExpression node48 1955. 1955. node15->node48 ns2:hasInstance node16 Richardson, I. M. Tom Sawyer becomes a pirate.(Text), eng. node17 1984. Mahwah, N.J. : Troll Associates, c1984. node16->node17 ns2:hasInstance node19->node4 ns2:hasExpression node57 [n.p.] Spoken Arts SAC 6043. [1969] node19->node57 ns2:hasInstance node20 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. Selections. (Audio), eng. Contributor(s): Hogan, Garrick node21 2008. Naperville, Ill. : Sourcebooks Jabberwocky, 2008. node20->node21 ns2:hasInstance node20->node41 ns2:otherEdition node42 2008. Naperville, Ill. : Sourcebooks Jabberwocky, 2008. node21->node42 ns2:accompanies node22->node15 ns2:hasExpression node43 1955. [Tel-Aviv, 1955/56] node22->node43 ns2:hasInstance node23->node24 ns2:partOf node24->node23 ns2:hasPart node26 complete story of Tom Sawyer. (Text), eng. node27 1942. New York, N.Y. : Dell Pub. Co., c1942. node26->node27 ns2:hasInstance node56 1949. Warszawa, Ksia̦zka i Wiedza, 1949. node29->node56 ns2:hasInstance node30 Spencer, Sara. Tom Sawyer, dramatized from Mark Twain's story. (Text), eng. node31 1935. Charleston, W. Va., The Children's Theatre Press, 1935. node30->node31 ns2:hasInstance node32->node0 ns2:hasExpression node45 2000. New York : Simon & Schuster Audio, p2000. node32->node45 ns2:hasInstance node35 Kaplanowicz, Dan, 1880- . Yunge gazlonim. (Text), heb. node36 1923. 1923. node35->node36 ns2:hasInstance node55 1876. Hartford, Conn. : American Pub. Co., 1876, c1875. node38->node55 ns2:hasInstance node39 Twain, Mark, 1835-1910. Adventures of Tom Sawyer. (Audio), eng. Contributor(s): Chandler, Jeff, 1918-1961. node39->node2 ns2:otherEdition node49 [n.p.] Audio Book Talking Books C 311. [1960] node39->node49 ns2:hasInstance node41->node42 ns2:hasInstance node42->node21 ns2:accompaniedBy node46 Gise, Joanne. Adventures of Tom Sawyer. (Text), eng. node47 1990. Mahwah, N.J. : Troll Associates, c1990. node46->node47 ns2:hasInstance node51 1996. New York : Dover Publications, c1996. node50->node51 ns2:hasInstance node52 Chorpenning, Charlotte B. Tom Sawyer's treasure hunt, (dramatized from Samuel L. Clemens' Tom Sawyer) in four acts. (Text), eng. node53 1937. New York, N.Y., Los Angeles, Calif., S. French; London, S. French, ltd.; [etc., etc.] c1937. node52->node53 ns2:hasInstance

A complete 4-Levels exploration of a BF2 Work

In [27]:
# %display diagram
%display diagram svg withliterals
%lang en

CONSTRUCT{
    <http://dbis.ionio.gr/Resources/library#dbis_0000001011> ?p ?o.
    ?o ?p1 ?o1.
    ?o1 ?p2 ?o2.
    ?o2 ?p3 ?o3.
}

FROM <http://dbis.ionio.gr/gBF2drv>

WHERE {
    <http://dbis.ionio.gr/Resources/library#dbis_0000001011> ?p ?o.
    
    FILTER (?p1 != rdf:type)
#    FILTER (?p != rdfs:label)
    
    OPTIONAL {
        ?o ?p1 ?o1.
        FILTER (?p1 != rdf:type)
#        FILTER (?p1 != rdfs:label)
        
        OPTIONAL{
            ?o1 ?p2 ?o2.
            FILTER (?p1 != rdf:type)
#            FILTER (?p2 != rdfs:label)
            
            OPTIONAL {
                ?o2 ?p3 ?o3.
                FILTER (?p1 != rdf:type)
#                FILTER (?p3 != rdfs:label)
            }
        }
    }
    
}
Display: svg
Show literals: on
Label preferred languages: ['en']
%3 node0 ita node1 Language node0->node1 rdf:type node26 NamedIndividual node0->node26 rdf:type node2 1984. Madrid : Cátedra, 1984. node3 dbis 0000000665 node2->node3 ns2:provisionActivity node5 Print node2->node5 rdf:type node14 García Márquez, Gabriel, 1927-2014. Cien años de soledad. (Text), spa. Contributor(s): Joset, Jacques, 1943- . node2->node14 ns2:instanceOf node20 mono node2->node20 ns2:issuance node2->node26 rdf:type node32 volume node2->node32 ns2:carrier node38 unmediated node2->node38 ns2:media node71 dbis 0000000392 node2->node71 ns2:title node84 dbis 0000000093 node2->node84 ns2:extent node4 2003. New York : HarperCollins, 2003. node4->node5 rdf:type node12 García Márquez, Gabriel, 1927-2014. Cien años de soledad. English (Text), eng. Contributor(s): Rabassa, Gregory. node4->node12 ns2:instanceOf node4->node20 ns2:issuance node4->node26 rdf:type node4->node32 ns2:carrier node34 dbis 0000000100 node4->node34 ns2:extent node4->node38 ns2:media node62 dbis 0000000399 node4->node62 ns2:title node101 dbis 0000000672 node4->node101 ns2:provisionActivity node6 1995. New York : Alfred A. Knopf, 1995. node6->node5 rdf:type node7 dbis 0000000671 node6->node7 ns2:provisionActivity node6->node12 ns2:instanceOf node6->node20 ns2:issuance node6->node26 rdf:type node6->node32 ns2:carrier node6->node38 ns2:media node67 dbis 0000000398 node6->node67 ns2:title node91 dbis 0000000099 node6->node91 ns2:extent node8 Inst129Title node9 spa node8->node9 ns2:language node16 Title node8->node16 rdf:type node8->node26 rdf:type node9->node1 rdf:type node9->node26 rdf:type node10 dbis 0000001016 node10->node9 ns2:language node10->node16 rdf:type node10->node26 rdf:type node11 1981. Franklin Center, Pa. : Franklin Library, 1981, c1970. node11->node5 rdf:type node11->node12 ns2:instanceOf node19 dbis 0000000400 node11->node19 ns2:title node11->node20 ns2:issuance node11->node26 rdf:type node11->node32 ns2:carrier node11->node38 ns2:media node41 dbis 0000000673 node11->node41 ns2:provisionActivity node51 dbis 0000000101 node11->node51 ns2:extent node12->node4 ns2:hasInstance node12->node6 ns2:hasInstance node12->node11 ns2:hasInstance node13 1998. New York : Perennial Classics, 1998. node12->node13 ns2:hasInstance node15 dbis 0000001022 node12->node15 ns2:title node23 García Márquez, Gabriel, 1927-2014. Cien años de soledad. (Text), spa. node12->node23 ns2:translationOf node33 1982. [New York : Limited Editions Club, 1982] node12->node33 ns2:hasInstance node35 CienAnosSoledadFamily node12->node35 ns2:note node39 GarciaMarquez (AUT) node12->node39 ns2:contribution node44 Rabassa (TRL) node12->node44 ns2:contribution node46 1991. London : Jonathan Cape, 1991. node12->node46 ns2:hasInstance node73 1970. New York, Harper & Row [1970] node12->node73 ns2:hasInstance node85 eng node12->node85 ns2:language node13->node5 rdf:type node13->node12 ns2:instanceOf node13->node20 ns2:issuance node13->node26 rdf:type node28 dbis 0000000394 node13->node28 ns2:title node13->node32 ns2:carrier node13->node38 ns2:media node86 dbis 0000000095 node13->node86 ns2:extent node98 dbis 0000000667 node13->node98 ns2:provisionActivity node14->node2 ns2:hasInstance node14->node9 ns2:language node14->node10 ns2:title node14->node23 ns2:expressionOf node25 Joset (EDT) node14->node25 ns2:contribution node14->node35 ns2:note node14->node39 ns2:contribution node15->node16 rdf:type node15->node26 rdf:type node15->node85 ns2:language node17 García Márquez, Gabriel, 1927-2014. Cien años de soledad. French (Text), fre. Contributor(s): Durand, Claude, 1938- tr. Durand, Carmen tr. node18 DurandCarmen (TRL) node17->node18 ns2:contribution node21 DurandClaude (TRL) node17->node21 ns2:contribution node17->node23 ns2:translationOf node27 dbis 0000001035 node17->node27 ns2:title node31 1968. Paris, Éditions du Seuil, 1968. node17->node31 ns2:hasInstance node17->node35 ns2:note node17->node39 ns2:contribution node74 fre node17->node74 ns2:language node18->node26 rdf:type node59 Contribution node18->node59 rdf:type node88 trl node18->node88 ns2:role node103 ns2015000864 node18->node103 ns2:agent node20->node26 rdf:type node79 Issuance node20->node79 rdf:type node22 no2004091871 node21->node22 ns2:agent node21->node26 rdf:type node21->node59 rdf:type node21->node88 ns2:role node23->node9 ns2:language node23->node12 ns2:translation node23->node14 ns2:hasExpression node23->node17 ns2:translation node24 Text node23->node24 rdf:type node23->node26 rdf:type node29 1979. Barcelona : Editorial Argos Vergara, c1979. node23->node29 ns2:hasInstance node23->node35 ns2:note node23->node39 ns2:contribution node42 1967. Buenos Aires : Editorial Sudamericana, c1967. node23->node42 ns2:hasInstance node47 dbis 0000001012 node23->node47 ns2:title node50 García Márquez, Gabriel, 1927-2014. Cien años de soledad. Italian (Text), ita. node23->node50 ns2:translation node81 1982. Madrid : Espasa-Calpe, 1982. node23->node81 ns2:hasInstance node25->node26 rdf:type node25->node59 rdf:type node69 n79004146 node25->node69 ns2:agent node83 edt node25->node83 ns2:role node27->node16 rdf:type node27->node26 rdf:type node27->node74 ns2:language node29->node20 ns2:issuance node29->node23 ns2:instanceOf node30 334 p. node29->node30 ns2:extent node29->node32 ns2:carrier node29->node38 ns2:media node43 Inst116Title node29->node43 ns2:title node52 ProvInst116 node29->node52 ns2:provisionActivity node30->node26 rdf:type node66 Extent node30->node66 rdf:type node31->node5 rdf:type node31->node17 ns2:instanceOf node31->node20 ns2:issuance node31->node26 rdf:type node31->node32 ns2:carrier node31->node38 ns2:media node49 dbis 0000000675 node31->node49 ns2:provisionActivity node64 dbis 0000000402 node31->node64 ns2:title node90 dbis 0000000103 node31->node90 ns2:extent node32->node26 rdf:type node70 Carrier node32->node70 rdf:type node33->node5 rdf:type node33->node12 ns2:instanceOf node33->node20 ns2:issuance node33->node26 rdf:type node33->node32 ns2:carrier node33->node38 ns2:media node68 dbis 0000000395 node33->node68 ns2:title node93 dbis 0000000096 node33->node93 ns2:extent node100 dbis 0000000668 node33->node100 ns2:provisionActivity node35->node26 rdf:type node36 Note node35->node36 rdf:type node37 1968. Milano, Feltrinelli, 1968. node37->node5 rdf:type node37->node20 ns2:issuance node37->node26 rdf:type node37->node32 ns2:carrier node37->node38 ns2:media node37->node50 ns2:instanceOf node58 dbis 0000000094 node37->node58 ns2:extent node87 dbis 0000000666 node37->node87 ns2:provisionActivity node99 dbis 0000000393 node37->node99 ns2:title node38->node26 rdf:type node63 Media node38->node63 rdf:type node39->node26 rdf:type node45 PrimaryContribution node39->node45 rdf:type node48 aut node39->node48 ns2:role node56 García Márquez, Gabriel, 1927-2014 node39->node56 ns2:agent node40 Inst115Title node40->node9 ns2:language node40->node16 rdf:type node40->node26 rdf:type node42->node8 ns2:title node42->node20 ns2:issuance node42->node23 ns2:instanceOf node42->node32 ns2:carrier node42->node38 ns2:media node60 352 p. node42->node60 ns2:extent node72 ProvInst129 node42->node72 ns2:provisionActivity node43->node9 ns2:language node43->node16 rdf:type node43->node26 rdf:type node44->node26 rdf:type node44->node59 rdf:type node44->node88 ns2:role node94 n96008385 node44->node94 ns2:agent node46->node5 rdf:type node46->node12 ns2:instanceOf node46->node20 ns2:issuance node46->node26 rdf:type node46->node32 ns2:carrier node46->node38 ns2:media node92 dbis 0000000097 node46->node92 ns2:extent node102 dbis 0000000669 node46->node102 ns2:provisionActivity node104 dbis 0000000396 node46->node104 ns2:title node47->node9 ns2:language node48->node26 rdf:type node61 dlc node48->node61 ns2:source node65 Role node48->node65 rdf:type node50->node0 ns2:language node50->node23 ns2:translationOf node50->node35 ns2:note node50->node37 ns2:hasInstance node50->node39 ns2:contribution node54 dbis 0000001019 node50->node54 ns2:title node52->node26 rdf:type node53 Publication node52->node53 rdf:type node78 124213732 node52->node78 ns2:place node97 n82143543 node52->node97 ns2:agent node54->node0 ns2:language node54->node16 rdf:type node54->node26 rdf:type node55 ProvInst115 node55->node26 rdf:type node55->node53 rdf:type node82 155864429 node55->node82 ns2:place node95 n81014957 node55->node95 ns2:agent node56->node26 rdf:type node57 Person node56->node57 rdf:type node56->node61 ns2:source node60->node26 rdf:type node60->node66 rdf:type node72->node26 rdf:type node72->node53 rdf:type node75 n81073194 node72->node75 ns2:agent node89 1331145424662786830473 node72->node89 ns2:place node73->node5 rdf:type node73->node12 ns2:instanceOf node73->node20 ns2:issuance node73->node26 rdf:type node73->node32 ns2:carrier node73->node38 ns2:media node77 dbis 0000000670 node73->node77 ns2:provisionActivity node80 dbis 0000000397 node73->node80 ns2:title node96 dbis 0000000098 node73->node96 ns2:extent node74->node1 rdf:type node74->node26 rdf:type node76 448 p. node76->node26 rdf:type node76->node66 rdf:type node81->node20 ns2:issuance node81->node23 ns2:instanceOf node81->node32 ns2:carrier node81->node38 ns2:media node81->node40 ns2:title node81->node55 ns2:provisionActivity node81->node76 ns2:extent node85->node1 rdf:type node85->node26 rdf:type
In [ ]: