@@ -418,9 +418,9 @@ PREFIX uda-ssl: <https://uda.openlinksw.com/#>
418
418
INSERT {
419
419
GRAPH < urn:mdata:websites:google:seo>
420
420
{
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 ;
424
424
schema:description " " " High-Performance, Secure, and Scalable Platform that combines Data Acccess,
425
425
Data Integration, and Multi-Model (SQL & SPARQL) Data Management Services in
426
426
a single Cross Platform Solution." " " @en ;
@@ -429,7 +429,8 @@ INSERT {
429
429
schema:offers ?OfferID ;
430
430
schema:relatedLink openlink- page- ssl: , uda- page- ssl: ;
431
431
schema:dateModified ?dateModified ;
432
- schema:about ?SoftwareAppID .
432
+ schema:mainEntity virtuoso- ssl:this ;
433
+ schema:about ?SoftwareAppID .
433
434
?SoftwareAppID a schema:SoftwareApplication ;
434
435
schema:name ?SoftwareAppName ;
435
436
# schema:url ?SoftwareApp ;
@@ -539,7 +540,7 @@ WHERE {
539
540
BIND (now() as ?dateModified)
540
541
} ;
541
542
542
- -- Virtuoso FAQ Page SSEO
543
+ -- Virtuoso Pricing FAQ Page SSEO
543
544
544
545
SPARQL
545
546
@@ -559,6 +560,7 @@ PREFIX uda-page-ssl: <https://uda.openlinksw.com/>
559
560
PREFIX openlink- page- ssl: < https:// www .openlinksw .com/ >
560
561
PREFIX virtuoso- page- ssl: < https:// virtuoso .openlinksw .com/ >
561
562
PREFIX uda- ssl: < https:// uda .openlinksw .com/ # >
563
+ PREFIX virtuoso- ssl: < https:// virtuoso .openlinksw .com/ # >
562
564
563
565
# SELECT DISTINCT ?Offer ?question ?questionLabel ?answer ?answerLabel
564
566
@@ -567,16 +569,19 @@ INSERT {
567
569
{
568
570
?Page a schema:WebPage, schema:FAQPage ;
569
571
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 .
572
577
573
578
?questionID a schema:Question ;
574
- schema:headline ?questionLabel ;
579
+ schema:title ?questionLabel ;
575
580
schema:about ?LicenseID ;
576
- schema:suggestedAnswer ?answer .
581
+ schema:suggestedAnswer ?answerID .
577
582
578
583
?answerID a schema:Answer ;
579
- schema:headline ?answerLabel ;
584
+ schema:title ?answerLabel ;
580
585
schema:about ?LicenseID .
581
586
582
587
?LicenseID a schema:Product ;
@@ -639,21 +644,89 @@ WHERE {
639
644
640
645
faq- page:ttl schema:about ?question .
641
646
642
- BIND (now() as ?dateModified)
643
647
BIND (IRI(CONCAT(STR(virtuoso- page- ssl:),MD5(?questionLabel))) AS ?questionID)
644
648
BIND (IRI(CONCAT(STR(virtuoso- page- ssl:),MD5(?answerLabel))) AS ?answerID)
645
649
}
646
650
647
651
GRAPH ?g2 {
648
- SELECT ?SoftwareApp ?SoftwareAppRelease ( < https:// virtuoso .openlinksw .com/ faq / > as ?Page )
652
+ SELECT ?SoftwareApp ?SoftwareAppRelease ( < https:// virtuoso .openlinksw .com/ pricing / > as ?Page )
649
653
WHERE {
650
654
GRAPH ?g {
651
655
?SoftwareApp oplpro:hasRelease ?SoftwareAppRelease
652
656
}
653
657
}
654
658
}
659
+
660
+ BIND (now() as ?dateModified)
655
661
} ;
656
662
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
+
657
730
-- Cleanup
658
731
659
732
SPARQL
0 commit comments