diff --git a/doc/upgrade-1.6.html b/doc/upgrade-1.6.html
index 0cb35e51..96900885 100644
--- a/doc/upgrade-1.6.html
+++ b/doc/upgrade-1.6.html
@@ -78,6 +78,13 @@
MySQL database (most people use mysqldump to create the backup)
+
+ If you have used temporary models in the database to stage ingested data,
+ you will want to clear out any unneeded models that remain listed on the Manage
+ Jena Models page (under "Ingest tools"). This step is especially important if
+ these temporary models contain blank nodes, as this may cause unwanted or
+ duplicate data to appear following the upgrade.
+
The upgrade process is similar to the initial install process
with
@@ -859,9 +866,9 @@
Changes to the VIVO core ontology may require corresponding
modifications to the knowledge base instance data and ontology annotations.
- Each time VIVO starts up, it will initiate a process to examine the knowledge
- base and apply necessary changes. This process should be very quick on subsequent
- restarts if no data using the 1.5 ontology has been reintroduced.
+ The first time VIVO starts up following the upgrade,
+ it will initiate a process to examine the knowledge
+ base and apply necessary changes.
The knowledge base migration process for release 1.6 will make
the following types of changes:
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0.sparql
new file mode 100644
index 00000000..40f24583
--- /dev/null
+++ b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0.sparql
@@ -0,0 +1,29 @@
+PREFIX arg:
+PREFIX foaf:
+PREFIX v:
+PREFIX vivo:
+PREFIX bibo:
+
+CONSTRUCT {
+ ?s arg:ARG_2000028 _:vcard .
+ _:vcard arg:ARG_2000029 ?s .
+ _:vcard a v:Individual .
+} WHERE {
+ ?s a foaf:Person
+ FILTER (
+ EXISTS { ?s foaf:firstName ?firstName } ||
+ EXISTS { ?s foaf:lastName ?lastName } ||
+ EXISTS { ?s vivo:middleName ?middleName } ||
+ EXISTS { ?s vivo:email ?email } ||
+ EXISTS { ?s vivo:primaryEmail ?primaryEmail } ||
+ EXISTS { ?s vivo:phoneNumber ?phoneNumber } ||
+ EXISTS { ?s vivo:primaryPhoneNumber ?primaryPhoneNumber } ||
+ EXISTS { ?s vivo:faxNumber ?faxNumber } ||
+ EXISTS { ?s vivo:mailingAddress ?address } ||
+ EXISTS { ?s vivo:webpage ?webpage } ||
+ EXISTS { ?s vivo:preferredTitle ?preferredTitle } ||
+ EXISTS { ?s bibo:prefixName ?prefixName } ||
+ EXISTS { ?s bibo:suffixName ?suffixName }
+ )
+ FILTER NOT EXISTS { ?s arg:ARG_2000028 ?vcardNode }
+}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0a.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0a.sparql
deleted file mode 100644
index 193cc5aa..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0a.sparql
+++ /dev/null
@@ -1,15 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Individual .
-} WHERE {
- ?s foaf:firstName ?firstName
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard
- }
-}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0b.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0b.sparql
deleted file mode 100644
index f41fd0bc..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0b.sparql
+++ /dev/null
@@ -1,15 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Individual .
-} WHERE {
- ?s foaf:lastName ?lastName
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard .
- }
-}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0c.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0c.sparql
deleted file mode 100644
index 7443d28a..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0c.sparql
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Individual .
-} WHERE {
- ?s vivo:middleName ?middleName .
- ?s a foaf:Person
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard
- }
-}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0d.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0d.sparql
deleted file mode 100644
index 1842a23a..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0d.sparql
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Individual .
-} WHERE {
- ?s vivo:email ?email .
- ?s a foaf:Person .
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard
- }
-}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0e.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0e.sparql
deleted file mode 100644
index f392f36e..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0e.sparql
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Individual .
-} WHERE {
- ?s vivo:primaryEmail ?email .
- ?s a foaf:Person .
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard
- }
-}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0f.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0f.sparql
deleted file mode 100644
index d01698a8..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0f.sparql
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Individual .
-} WHERE {
- ?s vivo:phoneNumber ?phoneNumber .
- ?s a foaf:Person .
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard .
- }
-}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0g.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0g.sparql
deleted file mode 100644
index a578d3e0..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0g.sparql
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Individual .
-} WHERE {
- ?s vivo:primaryPhoneNumber ?primaryPhoneNumber .
- ?s a foaf:Person
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard .
- }
-}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0h.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0h.sparql
deleted file mode 100644
index 8abf7951..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0h.sparql
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Individual .
-} WHERE {
- ?s vivo:faxNumber ?faxNumber .
- ?s a foaf:Person
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard .
- }
-}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0i.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0i.sparql
deleted file mode 100644
index 1e966109..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0i.sparql
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Individual .
-} WHERE {
- ?s vivo:mailingAddress ?address .
- ?s a foaf:Person
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard .
- }
-}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0j.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0j.sparql
deleted file mode 100644
index 22857e64..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-0j.sparql
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Individual .
-} WHERE {
- ?s vivo:webpage ?webpage .
- ?s a foaf:Person
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard .
- }
-}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1.sparql
new file mode 100644
index 00000000..1ff6690f
--- /dev/null
+++ b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1.sparql
@@ -0,0 +1,22 @@
+PREFIX arg:
+PREFIX foaf:
+PREFIX v:
+PREFIX vivo:
+
+CONSTRUCT {
+ ?s arg:ARG_2000028 _:vcard .
+ _:vcard arg:ARG_2000029 ?s .
+ _:vcard a v:Organization .
+} WHERE {
+ ?s a foaf:Organization
+ FILTER (
+ EXISTS { ?s vivo:email ?email } ||
+ EXISTS { ?s vivo:primaryEmail ?primaryEmail } ||
+ EXISTS { ?s vivo:phoneNumber ?phoneNumber } ||
+ EXISTS { ?s vivo:primaryPhoneNumber ?primaryPhoneNumber } ||
+ EXISTS { ?s vivo:faxNumber ?faxNumber } ||
+ EXISTS { ?s vivo:mailingAddress ?address } ||
+ EXISTS { ?s vivo:webpage ?webpage }
+ )
+ FILTER NOT EXISTS { ?s arg:ARG_2000028 ?vcardNode }
+}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1d.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1d.sparql
deleted file mode 100644
index b7a4c933..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1d.sparql
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Organization .
-} WHERE {
- ?s vivo:email ?email .
- ?s a foaf:Organization .
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard
- }
-}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1e.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1e.sparql
deleted file mode 100644
index fad907f8..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1e.sparql
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Organization .
-} WHERE {
- ?s vivo:primaryEmail ?email .
- ?s a foaf:Organization .
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard
- }
-}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1f.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1f.sparql
deleted file mode 100644
index 5baf40f5..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1f.sparql
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Organization .
-} WHERE {
- ?s vivo:phoneNumber ?phoneNumber .
- ?s a foaf:Organization .
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard .
- }
-}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1g.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1g.sparql
deleted file mode 100644
index 90c98507..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1g.sparql
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Organization .
-} WHERE {
- ?s vivo:primaryPhoneNumber ?primaryPhoneNumber .
- ?s a foaf:Organization
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard .
- }
-}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1h.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1h.sparql
deleted file mode 100644
index 036b1c92..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1h.sparql
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Organization .
-} WHERE {
- ?s vivo:faxNumber ?faxNumber .
- ?s a foaf:Organization
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard .
- }
-}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1i.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1i.sparql
deleted file mode 100644
index 071cf222..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1i.sparql
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Organization .
-} WHERE {
- ?s vivo:mailingAddress ?address .
- ?s a foaf:Organization
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard .
- }
-}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1j.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1j.sparql
deleted file mode 100644
index a7690455..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-1j.sparql
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Organization .
-} WHERE {
- ?s vivo:webpage ?webpage .
- ?s a foaf:Organization
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard .
- }
-}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2.sparql
new file mode 100644
index 00000000..030704e9
--- /dev/null
+++ b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2.sparql
@@ -0,0 +1,22 @@
+PREFIX arg:
+PREFIX foaf:
+PREFIX v:
+PREFIX vivo:
+
+CONSTRUCT {
+ ?s arg:ARG_2000028 _:vcard .
+ _:vcard arg:ARG_2000029 ?s .
+ _:vcard a v:Group .
+} WHERE {
+ ?s a foaf:Group
+ FILTER (
+ EXISTS { ?s vivo:email ?email } ||
+ EXISTS { ?s vivo:primaryEmail ?primaryEmail } ||
+ EXISTS { ?s vivo:phoneNumber ?phoneNumber } ||
+ EXISTS { ?s vivo:primaryPhoneNumber ?primaryPhoneNumber } ||
+ EXISTS { ?s vivo:faxNumber ?faxNumber } ||
+ EXISTS { ?s vivo:mailingAddress ?address } ||
+ EXISTS { ?s vivo:webpage ?webpage }
+ )
+ FILTER NOT EXISTS { ?s arg:ARG_2000028 ?vcardNode }
+}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2d.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2d.sparql
deleted file mode 100644
index 37add2fa..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2d.sparql
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Group .
-} WHERE {
- ?s vivo:email ?email .
- ?s a foaf:Group .
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard
- }
-}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2e.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2e.sparql
deleted file mode 100644
index 27f965b6..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2e.sparql
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Group .
-} WHERE {
- ?s vivo:primaryEmail ?email .
- ?s a foaf:Group .
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard
- }
-}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2f.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2f.sparql
deleted file mode 100644
index 3018c379..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2f.sparql
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Group .
-} WHERE {
- ?s vivo:phoneNumber ?phoneNumber .
- ?s a foaf:Group .
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard .
- }
-}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2g.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2g.sparql
deleted file mode 100644
index 7b0de744..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2g.sparql
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Group .
-} WHERE {
- ?s vivo:primaryPhoneNumber ?primaryPhoneNumber .
- ?s a foaf:Group
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard .
- }
-}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2h.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2h.sparql
deleted file mode 100644
index 2ebffbbc..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2h.sparql
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Group .
-} WHERE {
- ?s vivo:faxNumber ?faxNumber .
- ?s a foaf:Group
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard .
- }
-}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2i.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2i.sparql
deleted file mode 100644
index 3e83b11e..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2i.sparql
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Group .
-} WHERE {
- ?s vivo:mailingAddress ?address .
- ?s a foaf:Group
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard .
- }
-}
diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2j.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2j.sparql
deleted file mode 100644
index 3ec0ab9e..00000000
--- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/vcard1-2j.sparql
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX arg:
-PREFIX foaf:
-PREFIX v:
-PREFIX vivo:
-
-CONSTRUCT {
- ?s arg:ARG_2000028 _:vcard .
- _:vcard arg:ARG_2000029 ?s .
- _:vcard a v:Group .
-} WHERE {
- ?s vivo:webpage ?webpage .
- ?s a foaf:Group
- FILTER NOT EXISTS {
- ?s arg:ARG_2000028 ?vcard .
- }
-}