Skip to content

Commit 5dd8c4c

Browse files
authored
Added Generic Virtuoso FAQ Data
FAQ Data now covers Virtuoso pricing related topics distinct from general purpose topics
1 parent d21d20e commit 5dd8c4c

File tree

1 file changed

+85
-12
lines changed

1 file changed

+85
-12
lines changed

uda-and-virtuoso-pages-seo-describe-latest-10-wip.sql

+85-12
Original file line numberDiff line numberDiff line change
@@ -418,9 +418,9 @@ PREFIX uda-ssl: <https://uda.openlinksw.com/#>
418418
INSERT {
419419
GRAPH <urn:mdata:websites:google:seo>
420420
{
421-
?Page_ssl a schema:WebPage ;
422-
schema:title "About Virtuoso"@en ;
423-
schema:name "About Virtuoso"@en ;
421+
?Page_ssl a schema:WebPage ;
422+
schema:title "Virtuoso Home Page"@en ;
423+
schema:name "Virtuoso Home Page"@en ;
424424
schema:description """High-Performance, Secure, and Scalable Platform that combines Data Acccess,
425425
Data Integration, and Multi-Model (SQL & SPARQL) Data Management Services in
426426
a single Cross Platform Solution."""@en ;
@@ -429,7 +429,8 @@ INSERT {
429429
schema:offers ?OfferID ;
430430
schema:relatedLink openlink-page-ssl: , uda-page-ssl: ;
431431
schema:dateModified ?dateModified ;
432-
schema:about ?SoftwareAppID .
432+
schema:mainEntity virtuoso-ssl:this ;
433+
schema:about ?SoftwareAppID .
433434
?SoftwareAppID a schema:SoftwareApplication ;
434435
schema:name ?SoftwareAppName ;
435436
# schema:url ?SoftwareApp ;
@@ -539,7 +540,7 @@ WHERE {
539540
BIND (now() as ?dateModified)
540541
} ;
541542

542-
-- Virtuoso FAQ Page SSEO
543+
-- Virtuoso Pricing FAQ Page SSEO
543544

544545
SPARQL
545546

@@ -559,6 +560,7 @@ PREFIX uda-page-ssl: <https://uda.openlinksw.com/>
559560
PREFIX openlink-page-ssl: <https://www.openlinksw.com/>
560561
PREFIX virtuoso-page-ssl: <https://virtuoso.openlinksw.com/>
561562
PREFIX uda-ssl: <https://uda.openlinksw.com/#>
563+
PREFIX virtuoso-ssl: <https://virtuoso.openlinksw.com/#>
562564

563565
# SELECT DISTINCT ?Offer ?question ?questionLabel ?answer ?answerLabel
564566

@@ -567,16 +569,19 @@ INSERT {
567569
{
568570
?Page a schema:WebPage, schema:FAQPage ;
569571
schema:name "Virtuoso Frequently Asked Questions & Answers Page" ;
570-
schema:about ?question, ?answer, ?LicenseID, ?OfferID ;
571-
schema:relatedLink virtuoso-page:, openlink-page: , uda-page: .
572+
schema:title "Virtuoso Frequently Asked Questions & Answers Page" ;
573+
schema:mainEntity virtuoso-ssl:this ;
574+
schema:about ?questionID, ?answerID, ?LicenseID, ?OfferID ;
575+
schema:relatedLink virtuoso-page-ssl:, openlink-page-ssl: , uda-page-ssl: ;
576+
schema:dateModified ?dateModified .
572577

573578
?questionID a schema:Question ;
574-
schema:headline ?questionLabel ;
579+
schema:title ?questionLabel ;
575580
schema:about ?LicenseID ;
576-
schema:suggestedAnswer ?answer .
581+
schema:suggestedAnswer ?answerID .
577582

578583
?answerID a schema:Answer ;
579-
schema:headline ?answerLabel ;
584+
schema:title ?answerLabel ;
580585
schema:about ?LicenseID .
581586

582587
?LicenseID a schema:Product ;
@@ -639,21 +644,89 @@ WHERE {
639644

640645
faq-page:ttl schema:about ?question .
641646

642-
BIND (now() as ?dateModified)
643647
BIND (IRI(CONCAT(STR(virtuoso-page-ssl:),MD5(?questionLabel))) AS ?questionID)
644648
BIND (IRI(CONCAT(STR(virtuoso-page-ssl:),MD5(?answerLabel))) AS ?answerID)
645649
}
646650

647651
GRAPH ?g2 {
648-
SELECT ?SoftwareApp ?SoftwareAppRelease ( <https://virtuoso.openlinksw.com/faq/> as ?Page )
652+
SELECT ?SoftwareApp ?SoftwareAppRelease ( <https://virtuoso.openlinksw.com/pricing/> as ?Page )
649653
WHERE {
650654
GRAPH ?g {
651655
?SoftwareApp oplpro:hasRelease ?SoftwareAppRelease
652656
}
653657
}
654658
}
659+
660+
BIND (now() as ?dateModified)
655661
} ;
656662

663+
-- Virtuoso FAQ Page SSEO
664+
665+
SPARQL
666+
667+
PREFIX schema: <http://schema.org/>
668+
PREFIX opllic: <http://www.openlinksw.com/ontology/licenses#>
669+
PREFIX oplsof: <http://www.openlinksw.com/ontology/software#>
670+
PREFIX oplpro: <http://www.openlinksw.com/ontology/products#>
671+
PREFIX oplofr: <http://www.openlinksw.com/ontology/offers#>
672+
PREFIX faq-page: <http://www.openlinksw.com/data/turtle/general/virtuoso-offer-faq.>
673+
PREFIX openlink-page: <http://www.openlinksw.com/>
674+
PREFIX uda-page: <http://uda.openlinksw.com/>
675+
PREFIX virtuoso-faq: <http://virtuoso.openlinksw.com/faq/#>
676+
PREFIX virtuoso-page: <http://virtuoso.openlinksw.com/#>
677+
PREFIX virtuoso-ssl: <https://virtuoso.openlinksw.com/#>
678+
PREFIX openlink-ssl: <https://www.openlinksw.com/#>
679+
PREFIX uda-page-ssl: <https://uda.openlinksw.com/>
680+
PREFIX openlink-page-ssl: <https://www.openlinksw.com/>
681+
PREFIX virtuoso-page-ssl: <https://virtuoso.openlinksw.com/>
682+
PREFIX uda-ssl: <https://uda.openlinksw.com/#>
683+
PREFIX virtuoso-faq-page-ssl: <https://virtuoso.openlinksw.com/faq/>
684+
PREFIX virtuoso-ssl: <https://virtuoso.openlinksw.com/#>
685+
686+
# SELECT DISTINCT ?Offer ?question ?questionLabel ?answer ?answerLabel
687+
688+
INSERT {
689+
GRAPH <urn:mdata:websites:google:seo>
690+
{
691+
?Page a schema:WebPage, schema:FAQPage ;
692+
schema:name "Virtuoso Frequently Asked Questions & Answers Page" ;
693+
schema:title "Virtuoso Frequently Asked Questions & Answers Page" ;
694+
schema:description """Collection of Questions and Answers addressing all aspects of the Virtuoso Multi-Model DBMS & Data Integration Platform""" ;
695+
schema:mainEntity virtuoso-ssl:this ;
696+
schema:about ?questionID, ?answerID ;
697+
schema:relatedLink virtuoso-page-ssl:, openlink-page-ssl: , uda-page-ssl: ;
698+
schema:dateModified ?dateModified .
699+
700+
?questionID a schema:Question ;
701+
schema:title ?questionLabel ;
702+
schema:about virtuoso-ssl:this ;
703+
schema:suggestedAnswer ?answerID .
704+
705+
?answerID a schema:Answer ;
706+
schema:title ?answerLabel ;
707+
schema:about virtuoso-ssl:this .
708+
709+
}
710+
}
711+
WHERE {
712+
GRAPH ?g {
713+
?question a schema:Question ;
714+
schema:acceptedAnswer ?answer ;
715+
schema:name ?questionLabel.
716+
FILTER (LANG(?questionLabel) = "en")
717+
718+
?answer schema:name ?answerLabel .
719+
FILTER (LANG(?answerLabel) = "en")
720+
721+
# faq-page:ttl schema:about ?question .
722+
BIND (IRI(CONCAT(STR(virtuoso-ssl:),MD5(?questionLabel))) AS ?questionID)
723+
BIND (IRI(CONCAT(STR(virtuoso-ssl:),MD5(?answerLabel))) AS ?answerID)
724+
}
725+
BIND (now() as ?dateModified)
726+
BIND (virtuoso-faq-page-ssl: as ?Page)
727+
728+
} ;
729+
657730
-- Cleanup
658731

659732
SPARQL

0 commit comments

Comments
 (0)