@prefix owl: <http://www.w3.org/2002/07/owl#> .
@base <https://linkeddata.uriburner.com/DAV/demos/daas/virtuoso-saas-buyer-guide-gpt-6-1.ttl> .
@prefix : <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema: <http://schema.org/> .

<> a schema:CreativeWork ;
    rdfs:label "Virtuoso SaaS buyer guide — linked data companion"@en ;
    schema:about :article ;
    schema:author <https://www.linkedin.com/in/kidehen#this> ;
    schema:dateCreated "2026-10-20T22:07:41.286922+00:00"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
    schema:dateModified "2026-10-21T12:15:32.849860+00:00"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
    schema:description "Structured rendition of the buyer guide, with editorial explanations and provenance."@en ;
    schema:name "Virtuoso SaaS buyer guide — linked data companion"@en ;
    prov:wasGeneratedBy <https://openai.com/#this> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#aws-access-error> a schema:CreativeWork ;
    rdfs:label "The script reports an AWS access error"@en ;
    schema:description "Use a buyer IAM user or role rather than root credentials. Check that the one-time shell-access policy is attached and use the latest instance script."@en ;
    schema:name "The script reports an AWS access error"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#backup-chain> a schema:CreativeWork ;
    rdfs:label "Start the chain. Keep the recovery point."@en ;
    schema:description "The first successful run establishes a full backup chain. The service then runs a per-instance daily workflow that creates incremental backups and copies them to the same durable S3 location."@en ;
    schema:name "Start the chain. Keep the recovery point."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#backup-recovery> a schema:CreativeWork ;
    rdfs:label "Protect what you put into production."@en ;
    schema:description "Run backups while Virtuoso stays online. Confirm that the backup set reached durable S3 storage. If you need to recover, authorize OpenLink to restore a selected backup set during an agreed service outage."@en ;
    schema:hasPart <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#aws-access-error>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#backup-chain>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#buyer-role>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#controlled-restore-workflow>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#different-recovery-point>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#managed-s3>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#missing-backup-section>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#no-running-task>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#online-backup-workflow>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#prerequisites>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#restore-request>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#restore-risk>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#seller-role>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#success-gate> ;
    schema:name "Protect what you put into production."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#buyer-role> a schema:CreativeWork ;
    rdfs:label "You run the backup."@en ;
    schema:description "Use your instance’s generated script from Backup & Recovery. It runs an online Virtuoso backup and waits for the S3 sync task to finish."@en ;
    schema:name "You run the backup."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#controlled-restore-workflow-step-1> a schema:HowToStep ;
    rdfs:label "Request and authorize the recovery"@en ;
    schema:name "Request and authorize the recovery"@en ;
    schema:position 1 ;
    schema:text "Send OpenLink support the buyer AWS account ID and portal email, instance ID and project name, selected backup date/time or prefix, explicit authorization to replace the current database, acceptance of the expected outage, and a technical contact for post-restore validation."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#controlled-restore-workflow-step-2> a schema:HowToStep ;
    rdfs:label "Let OpenLink perform the controlled restore"@en ;
    schema:name "Let OpenLink perform the controlled restore"@en ;
    schema:position 2 ;
    schema:text "OpenLink verifies the buyer, instance ownership and requested backup set; creates a rollback copy of the current database files; stops the tenant service and restores the selected backup; restarts Virtuoso and checks health; then confirms the result and retains the most recent rollback copy for the configured retention period."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#controlled-restore-workflow-step-3> a schema:HowToStep ;
    rdfs:label "Validate the restored workload"@en ;
    schema:name "Validate the restored workload"@en ;
    schema:position 3 ;
    schema:text "After OpenLink confirms completion, check that the portal reports running and healthy. Open HTTPS Conductor and verify the expected database content. Run application-level or SQL validation for the workload. Run a new online backup if the restored state needs immediate protection."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#different-recovery-point> a schema:CreativeWork ;
    rdfs:label "You need a different recovery point"@en ;
    schema:description "Request a seller-admin restore with the desired backup date/time. Do not run an older script or modify the generated restore guidance."@en ;
    schema:name "You need a different recovery point"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#durable-s3-prefix> a schema:DefinedTerm ;
    rdfs:label "Durable S3 backup prefix"@en ;
    schema:description "The reported location identifying the instance’s backup set in the OpenLink-managed S3 bucket; retain it for recovery and support requests."@en ;
    schema:inDefinedTermSet :glossary-set ;
    schema:name "Durable S3 backup prefix"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#full-backup-chain> a schema:DefinedTerm ;
    rdfs:label "Full backup chain"@en ;
    schema:description "The backup chain established by the first successful online-backup run, followed by the service’s daily incremental backup workflow."@en ;
    schema:inDefinedTermSet :glossary-set ;
    schema:name "Full backup chain"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#managed-s3> a schema:CreativeWork ;
    rdfs:label "Keep the managed backup intact."@en ;
    schema:description "OpenLink manages the S3 bucket. Do not alter, delete or replace objects in the backup prefix. Ask OpenLink support for independent S3 verification, supplying the instance ID and prefix."@en ;
    schema:name "Keep the managed backup intact."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#missing-backup-section> a schema:CreativeWork ;
    rdfs:label "Backup & Recovery is missing"@en ;
    schema:description "Confirm that the instance is running and healthy. It may still be provisioning, stopped or missing required backup metadata. If the section remains absent, contact OpenLink support with the instance ID."@en ;
    schema:name "Backup & Recovery is missing"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#no-running-task> a schema:CreativeWork ;
    rdfs:label "The script finds no running ECS task"@en ;
    schema:description "Start the instance, wait for healthy status, then rerun a newly copied script from the portal."@en ;
    schema:name "The script finds no running ECS task"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#online-backup-workflow-step-1> a schema:HowToStep ;
    rdfs:label "Prepare your buyer workstation"@en ;
    schema:name "Prepare your buyer workstation"@en ;
    schema:position 1 ;
    schema:text "Sign in to the buyer portal and select the running instance. Use buyer IAM credentials with the one-time shell-access policy, AWS CLI v2 and the Session Manager plugin. Use a buyer IAM user or role, not AWS root credentials."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#online-backup-workflow-step-2> a schema:HowToStep ;
    rdfs:label "Run the instance-specific script"@en ;
    schema:name "Run the instance-specific script"@en ;
    schema:position 2 ;
    schema:text "Open Backup & Recovery and choose Copy Script or Download Script for Run online backup. Run that generated script in a terminal configured with the buyer IAM user or role. Keep the terminal open while the backup-sync task runs."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#online-backup-workflow-step-3> a schema:HowToStep ;
    rdfs:label "Wait for the durable copy"@en ;
    schema:name "Wait for the durable copy"@en ;
    schema:position 3 ;
    schema:text "The script assumes the scoped ECS Exec role, configures the backup directory, runs the Virtuoso backup online and starts a scoped Fargate task to sync the backup set to durable S3. Success is reported only when the sync task exits with code 0."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#online-backup-workflow-step-4> a schema:HowToStep ;
    rdfs:label "Retain your recovery evidence"@en ;
    schema:name "Retain your recovery evidence"@en ;
    schema:position 4 ;
    schema:text "Record the instance ID and project name, completion date and UTC time, backup prefix or backup-set timestamp, and script output confirming successful S3 sync. The first successful run establishes a full backup chain; the service then runs daily incremental backups to the same durable S3 location."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#prerequisites> a schema:CreativeWork ;
    rdfs:label "Before you run the script"@en ;
    schema:description "Use a running instance, buyer IAM credentials with the one-time shell-access policy, AWS CLI v2 and the Session Manager plugin. Copy the latest tenant-specific script; do not reuse one from another buyer, instance or environment."@en ;
    schema:name "Before you run the script"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#restore-request> a schema:ItemList ;
    rdfs:label "What your restore request must include"@en ;
    schema:itemListElement <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#restore-request-field-1>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#restore-request-field-2>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#restore-request-field-3>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#restore-request-field-4>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#restore-request-field-5>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#restore-request-field-6> ;
    schema:name "What your restore request must include"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#restore-request-field-1> a schema:ListItem ;
    rdfs:label "Buyer identity"@en ;
    schema:description "Buyer AWS account ID and buyer portal email address."@en ;
    schema:name "Buyer identity"@en ;
    schema:position 1 ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#restore-request-field-2> a schema:ListItem ;
    rdfs:label "Target instance"@en ;
    schema:description "Instance ID and project name."@en ;
    schema:name "Target instance"@en ;
    schema:position 2 ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#restore-request-field-3> a schema:ListItem ;
    rdfs:label "Recovery point"@en ;
    schema:description "Backup date/time or backup-set prefix to restore."@en ;
    schema:name "Recovery point"@en ;
    schema:position 3 ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#restore-request-field-4> a schema:ListItem ;
    rdfs:label "Replacement authorization"@en ;
    schema:description "Explicit authorization to replace the current database state."@en ;
    schema:name "Replacement authorization"@en ;
    schema:position 4 ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#restore-request-field-5> a schema:ListItem ;
    rdfs:label "Outage acceptance"@en ;
    schema:description "Confirmation that the expected service outage is acceptable."@en ;
    schema:name "Outage acceptance"@en ;
    schema:position 5 ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#restore-request-field-6> a schema:ListItem ;
    rdfs:label "Validation contact"@en ;
    schema:description "Technical contact to confirm post-restore validation."@en ;
    schema:name "Validation contact"@en ;
    schema:position 6 ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#restore-risk> a schema:CreativeWork ;
    rdfs:label "A restore replaces your active database."@en ;
    schema:description "Restoring is not an online operation. It requires a service outage and can discard changes made after the selected backup. Deleting an instance is a termination action, not a recovery request."@en ;
    schema:name "A restore replaces your active database."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#rollback-copy> a schema:DefinedTerm ;
    rdfs:label "Rollback copy"@en ;
    schema:description "The copy of current database files that OpenLink creates before restoring a selected backup; the most recent copy is retained for the configured retention period."@en ;
    schema:inDefinedTermSet :glossary-set ;
    schema:name "Rollback copy"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#seller-role> a schema:CreativeWork ;
    rdfs:label "OpenLink controls the restore."@en ;
    schema:description "Buyers cannot restore directly. OpenLink seller administrators replace the active database only after explicit buyer authorization and acceptance of the expected outage."@en ;
    schema:name "OpenLink controls the restore."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#success-gate> a schema:CreativeWork ;
    rdfs:label "Finished means synced."@en ;
    schema:description "The generated script reports success only when the scoped Fargate sync task exits with code 0. Retain that output and the reported durable S3 prefix."@en ;
    schema:name "Finished means synced."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#sync-completion> a schema:DefinedTerm ;
    rdfs:label "Backup-sync completion"@en ;
    schema:description "Successful completion of the scoped Fargate task that copies the backup set to durable S3; the generated script reports success only on exit code 0."@en ;
    schema:inDefinedTermSet :glossary-set ;
    schema:name "Backup-sync completion"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

:allowed-cidrs a schema:DefinedTerm ;
    rdfs:label "Allowed IPv4 CIDRs"@en ;
    schema:description "Trusted public IPv4 network ranges permitted to connect to the tenant SQL port."@en ;
    schema:inDefinedTermSet :glossary-set ;
    schema:name "Allowed IPv4 CIDRs"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:answer-1 a schema:Answer ;
    rdfs:label "Answer: Where should I begin?"@en ;
    schema:name "Answer: Where should I begin?"@en ;
    schema:text "Start from the AWS Marketplace product page, using the AWS account that will own and pay for the agreement."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:answer-10 a schema:Answer ;
    rdfs:label "Answer: Does disabling auto-renewal end the active contract?"@en ;
    schema:name "Answer: Does disabling auto-renewal end the active contract?"@en ;
    schema:text "No. It prevents the next renewal; it does not terminate the active contract or automatically remove the tenant."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:answer-11 a schema:Answer ;
    rdfs:label "Answer: How do I get container shell access?"@en ;
    schema:name "Answer: How do I get container shell access?"@en ;
    schema:text "Use the buyer-specific IAM policy, role ARN, external ID and generated AWS CLI script in the portal. Use a buyer IAM user or role, and follow the linked shell-access runbook."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:answer-12 a schema:Answer ;
    rdfs:label "Answer: How does restore differ from backup?"@en ;
    schema:name "Answer: How does restore differ from backup?"@en ;
    schema:text "Online backup keeps Virtuoso running and copies the backup set to durable S3. Restore replaces the active database, requires an outage, and is performed by OpenLink seller administrators only after explicit buyer authorization."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:answer-13 a schema:Answer ;
    rdfs:label "Answer: Must I stop Virtuoso to make a backup?"@en ;
    schema:name "Answer: Must I stop Virtuoso to make a backup?"@en ;
    schema:text "No. The buyer script runs the Virtuoso backup while the service remains online. A restore is different: it requires a service outage and is performed by OpenLink seller administrators."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

:answer-14 a schema:Answer ;
    rdfs:label "Answer: How do I know a backup reached durable storage?"@en ;
    schema:name "Answer: How do I know a backup reached durable storage?"@en ;
    schema:text "The generated script waits for its scoped Fargate S3-sync task and reports success only when that task exits with code 0. Keep the successful output and the reported durable S3 prefix."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

:answer-15 a schema:Answer ;
    rdfs:label "Answer: What happens after my first successful backup?"@en ;
    schema:name "Answer: What happens after my first successful backup?"@en ;
    schema:text "It establishes a full backup chain. The service then runs a per-instance daily workflow that creates incremental backups and copies them to the same durable S3 location."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

:answer-16 a schema:Answer ;
    rdfs:label "Answer: Can I restore a backup myself?"@en ;
    schema:name "Answer: Can I restore a backup myself?"@en ;
    schema:text "No. Request a seller-admin controlled restore from OpenLink, with explicit authorization to replace the active database and confirmation that the expected outage is acceptable. Changes after the selected backup may be discarded."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

:answer-17 a schema:Answer ;
    rdfs:label "Answer: Can I change objects in the managed S3 prefix?"@en ;
    schema:name "Answer: Can I change objects in the managed S3 prefix?"@en ;
    schema:text "Do not alter, delete or replace those objects. OpenLink manages the bucket. Request independent S3 object verification from support, including the instance ID and reported backup prefix."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

:answer-18 a schema:Answer ;
    rdfs:label "Answer: What should I validate after a restore?"@en ;
    schema:name "Answer: What should I validate after a restore?"@en ;
    schema:text "Check running and healthy status, verify expected database content through HTTPS Conductor, and run application-level or SQL validation appropriate to the workload. Make a new online backup if immediate protection of the restored state is required."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

:answer-2 a schema:Answer ;
    rdfs:label "Answer: Which prices should I trust?"@en ;
    schema:name "Answer: Which prices should I trust?"@en ;
    schema:text "The live Marketplace offer is authoritative. Screenshot prices are illustrative, and the portal billing figures are operational estimates."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:answer-3 a schema:Answer ;
    rdfs:label "Answer: How many plan dimensions should I select?"@en ;
    schema:name "Answer: How many plan dimensions should I select?"@en ;
    schema:text "Select exactly one plan dimension for the service tier you require."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:answer-4 a schema:Answer ;
    rdfs:label "Answer: Can I reuse a setup link?"@en ;
    schema:name "Answer: Can I reuse a setup link?"@en ;
    schema:text "Do not reuse an expired or invalid setup link. Open the active Marketplace agreement and choose Set up your account again."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:answer-5 a schema:Answer ;
    rdfs:label "Answer: Which portal account should I use?"@en ;
    schema:name "Answer: Which portal account should I use?"@en ;
    schema:text "Use one portal account per buyer AWS account. Sign in with the account already bound to that buyer account."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:answer-6 a schema:Answer ;
    rdfs:label "Answer: When is the instance ready?"@en ;
    schema:name "Answer: When is the instance ready?"@en ;
    schema:text "Wait until instance status is running and health is healthy, then use the endpoints shown in the detail page."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:answer-7 a schema:Answer ;
    rdfs:label "Answer: Why can I not connect with TLS SQL?"@en ;
    schema:name "Answer: Why can I not connect with TLS SQL?"@en ;
    schema:text "Check that your source public IPv4 address is allowed and that the client uses TLS on port 1112. A self-signed certificate warning is expected unless the client trusts the tenant certificate."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:answer-8 a schema:Answer ;
    rdfs:label "Answer: Does stopping retain my data?"@en ;
    schema:name "Answer: Does stopping retain my data?"@en ;
    schema:text "The guide says Stop Instance retains tenant data. Start Instance resumes the stopped tenant."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:answer-9 a schema:Answer ;
    rdfs:label "Answer: Does deleting the instance cancel the agreement?"@en ;
    schema:name "Answer: Does deleting the instance cancel the agreement?"@en ;
    schema:text "No. Delete Instance terminates tenant infrastructure. Cancellation or changes to the Marketplace agreement must be handled separately."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:article a schema:Article ;
    rdfs:label "Your next Virtuoso server."@en ;
    schema:about :service ;
    schema:abstract "Buy one Virtuoso SaaS Single Server through AWS Marketplace, bind the buyer portal account, and wait for a healthy instance before connecting. Keep tenant controls and commercial commitments separate. Protect the workload with buyer-run online backups and verified durable S3 copies; request an authorized, seller-admin controlled restore when recovery is needed."@en ;
    schema:alternativeHeadline "A clear path from purchase to first query."@en ;
    schema:author <https://www.linkedin.com/in/kidehen#this> ;
    schema:citation <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602>,
        <https://community.openlinksw.com/t/virtuoso-single-server-on-aws-marketplace-comparative-pricing-report/6587/12>,
        <https://community.openlinksw.com/t/virtuoso-single-server-on-aws-marketplace-comparative-pricing-report/6587/13> ;
    schema:description "An illustrated buyer journey for Virtuoso SaaS Single Server."@en ;
    schema:hasPart <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#backup-recovery>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#controlled-restore-workflow>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#online-backup-workflow>,
        :buy,
        :buyer-context,
        :connect,
        :faq-page,
        :first-query,
        :glossary-set,
        :handoff,
        :native-isql,
        :onboarding,
        :operate,
        :readiness,
        :ready ;
    schema:image :image-1,
        :image-10,
        :image-11,
        :image-12,
        :image-13,
        :image-14,
        :image-15,
        :image-16,
        :image-17,
        :image-18,
        :image-2,
        :image-3,
        :image-4,
        :image-5,
        :image-6,
        :image-7,
        :image-8,
        :image-9,
        :marketplace-current-capture,
        :portal-current-capture ;
    schema:name "Your next Virtuoso server."@en ;
    schema:usageInfo "The buyer guide and screenshots were inspected on 20 October 2026. The dedicated buyer backup and restore guide was inspected on 21 October 2026 and supplies the recovery procedures in this collection. Earlier shell-access and recovery runbook links returned HTTP 403 and remain historical references; no procedure from those inaccessible bodies is asserted. No purchase, tenant access, backup or restore was performed."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> ;
    prov:wasGeneratedBy <https://openai.com/#this> .

:billing a schema:CreativeWork ;
    rdfs:label "Review Usage & Billing"@en ;
    schema:description "Shows operational estimates, including instance hours and estimated overages. AWS Marketplace remains the billing authority and issues the invoice."@en ;
    schema:name "Review Usage & Billing"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:billing-estimate a schema:DefinedTerm ;
    rdfs:label "Billing estimate"@en ;
    schema:description "An operational estimate displayed by the portal; AWS Marketplace is the billing authority."@en ;
    schema:inDefinedTermSet :glossary-set ;
    schema:name "Billing estimate"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:buy a schema:CreativeWork ;
    rdfs:label "Buy with the whole agreement in view."@en ;
    schema:description "Choose the service tier and contract duration that fit your requirements. The guide describes 12-, 24- and 36-month public-offer terms; check the live offer before committing. Metered overages, where applicable, sit alongside the contract price. Screenshot prices are illustrative."@en ;
    schema:name "Buy with the whole agreement in view."@en ;
    schema:position 1 ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:buyer-account a schema:DefinedTerm ;
    rdfs:label "Buyer AWS account"@en ;
    schema:description "The AWS account that owns and pays for the Marketplace agreement."@en ;
    schema:inDefinedTermSet :glossary-set ;
    schema:name "Buyer AWS account"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:buyer-context a schema:CreativeWork ;
    rdfs:label "Your next move deserves a managed home."@en ;
    schema:description "Whether you are extending an existing deployment, moving beyond evaluation, or bringing a solution to customers, the Virtuoso SaaS offer on AWS Marketplace gives you a place to begin."@en ;
    schema:hasPart :evaluated-customer,
        :existing-customer,
        :rollout-customer ;
    schema:isBasedOn :buyer-context-brief ;
    schema:name "Your next move deserves a managed home."@en ;
    schema:position 0 ;
    schema:text "Start with the Marketplace offer. Match the service tier to your next stage, and align the services and support you need with OpenLink. The buying guide below takes you from agreement to a working instance."@en .

:cancel a schema:CreativeWork ;
    rdfs:label "Request cancellation or refund"@en ;
    schema:description "Follow the agreement terms and contact OpenLink support or AWS Marketplace Support for cancellation, refund or early termination requests."@en ;
    schema:name "Request cancellation or refund"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:check-1 a schema:ListItem ;
    rdfs:label "Subscription completed in the intended buyer AWS account."@en ;
    schema:name "Subscription completed in the intended buyer AWS account."@en ;
    schema:position 1 ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:check-2 a schema:ListItem ;
    rdfs:label "Portal account created or signed in."@en ;
    schema:name "Portal account created or signed in."@en ;
    schema:position 2 ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:check-3 a schema:ListItem ;
    rdfs:label "Instance is running and healthy."@en ;
    schema:name "Instance is running and healthy."@en ;
    schema:position 3 ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:check-4 a schema:ListItem ;
    rdfs:label "Conductor and SPARQL endpoint links respond."@en ;
    schema:name "Conductor and SPARQL endpoint links respond."@en ;
    schema:position 4 ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:check-5 a schema:ListItem ;
    rdfs:label "TLS SQL works from an allowed CIDR and is rejected outside it."@en ;
    schema:name "TLS SQL works from an allowed CIDR and is rejected outside it."@en ;
    schema:position 5 ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:check-6 a schema:ListItem ;
    rdfs:label "Database credentials stored securely."@en ;
    schema:name "Database credentials stored securely."@en ;
    schema:position 6 ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:check-7 a schema:ListItem ;
    rdfs:label "Renewal preference reviewed in AWS Marketplace."@en ;
    schema:name "Renewal preference reviewed in AWS Marketplace."@en ;
    schema:position 7 ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:connect a schema:CreativeWork ;
    rdfs:label "Three doors. Open the ones you need."@en ;
    schema:description "Use the current endpoint values on the instance detail page. HTTPS Conductor is the administration interface. HTTPS SPARQL is the query endpoint. Secure SQL, ODBC and JDBC clients use TLS on port 1112, after you allow their public IPv4 CIDRs."@en ;
    schema:name "Three doors. Open the ones you need."@en ;
    schema:position 3 ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:controlled-restore a schema:DefinedTerm ;
    rdfs:label "Controlled restore"@en ;
    schema:description "Replacement of the active database with a selected backup set, performed by OpenLink seller administrators after explicit buyer authorization and acceptance of a service outage."@en ;
    schema:inDefinedTermSet :glossary-set ;
    schema:name "Controlled restore"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:delete a schema:CreativeWork ;
    rdfs:label "Delete Instance"@en ;
    schema:description "Terminates the tenant infrastructure. It does not cancel or change the Marketplace agreement."@en ;
    schema:name "Delete Instance"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:faq-page a schema:FAQPage ;
    rdfs:label "Buyer questions, answered"@en ;
    schema:mainEntity :q-1,
        :q-10,
        :q-11,
        :q-12,
        :q-13,
        :q-14,
        :q-15,
        :q-16,
        :q-17,
        :q-18,
        :q-2,
        :q-3,
        :q-4,
        :q-5,
        :q-6,
        :q-7,
        :q-8,
        :q-9 ;
    schema:name "Buyer questions, answered"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:first-query a schema:SoftwareSourceCode ;
    rdfs:label "Your first SPARQL query"@en ;
    schema:codeSampleType "code snippet"@en ;
    schema:description "Run in the tenant SPARQL editor after the portal reports healthy."@en ;
    schema:name "Your first SPARQL query"@en ;
    schema:programmingLanguage "SPARQL"@en ;
    schema:target :service ;
    schema:text "SELECT * WHERE { ?s ?p ?o } LIMIT 10"@en ;
    schema:usageInfo "The tenant endpoint is supplied privately by the buyer portal. This collection has no tenant-specific live URL."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:handoff a schema:CreativeWork ;
    rdfs:label "One purchase. One buyer identity."@en ;
    schema:description "Marketplace creates the agreement and supplies the setup context. The portal binds it to the account for that buyer AWS account, then provisions one tenant instance. If the setup link expires, reopen Set up your account from the active agreement."@en ;
    schema:name "One purchase. One buyer identity."@en ;
    schema:position 2 ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:healthy-state a schema:DefinedTerm ;
    rdfs:label "Healthy"@en ;
    schema:description "The portal health state required before using the instance endpoints."@en ;
    schema:inDefinedTermSet :glossary-set ;
    schema:name "Healthy"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:image-1 a schema:ImageObject ;
    rdfs:label "01-marketplace-product"@en ;
    schema:contentUrl <https://community.openlinksw.com/uploads/default/original/2X/9/91554f3f2f8be209b89a3fde120688098e163815.jpeg> ;
    schema:creditText "OpenLink Software"@en ;
    schema:description "Illustrative screenshot from the OpenLink buyer guide; live offer and tenant portal values take precedence."@en ;
    schema:name "01-marketplace-product"@en ;
    schema:thumbnailUrl <https://community.openlinksw.com/uploads/default/optimized/2X/9/91554f3f2f8be209b89a3fde120688098e163815_2_690x225.jpeg> ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:image-10 a schema:ImageObject ;
    rdfs:label "09-portal-signup"@en ;
    schema:contentUrl <https://community.openlinksw.com/uploads/default/original/2X/e/e181ceee2631e20426ff8afa1f9b2ee5a0a55677.png> ;
    schema:creditText "OpenLink Software"@en ;
    schema:description "Illustrative screenshot from the OpenLink buyer guide; live offer and tenant portal values take precedence."@en ;
    schema:name "09-portal-signup"@en ;
    schema:thumbnailUrl <https://community.openlinksw.com/uploads/default/optimized/2X/e/e181ceee2631e20426ff8afa1f9b2ee5a0a55677_2_690x273.png> ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:image-11 a schema:ImageObject ;
    rdfs:label "13-instance-list"@en ;
    schema:contentUrl <https://community.openlinksw.com/uploads/default/original/2X/a/a50502fb9c504e739c8128bc68d43d39e84fa872.jpeg> ;
    schema:creditText "OpenLink Software"@en ;
    schema:description "Illustrative screenshot from the OpenLink buyer guide; live offer and tenant portal values take precedence."@en ;
    schema:name "13-instance-list"@en ;
    schema:thumbnailUrl <https://community.openlinksw.com/uploads/default/optimized/2X/a/a50502fb9c504e739c8128bc68d43d39e84fa872_2_690x398.jpeg> ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:image-12 a schema:ImageObject ;
    rdfs:label "11-instance-details-and-credentials"@en ;
    schema:contentUrl <https://community.openlinksw.com/uploads/default/original/2X/3/3a4140013fce277ed44e2670d78193587b66fe39.jpeg> ;
    schema:creditText "OpenLink Software"@en ;
    schema:description "Illustrative screenshot from the OpenLink buyer guide; live offer and tenant portal values take precedence."@en ;
    schema:name "11-instance-details-and-credentials"@en ;
    schema:thumbnailUrl <https://community.openlinksw.com/uploads/default/optimized/2X/3/3a4140013fce277ed44e2670d78193587b66fe39_2_690x451.jpeg> ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:image-13 a schema:ImageObject ;
    rdfs:label "14-conductor"@en ;
    schema:contentUrl <https://community.openlinksw.com/uploads/default/original/2X/f/fdb625ebb401104b062954ff6d2247b7e757b606.jpeg> ;
    schema:creditText "OpenLink Software"@en ;
    schema:description "Illustrative screenshot from the OpenLink buyer guide; live offer and tenant portal values take precedence."@en ;
    schema:name "14-conductor"@en ;
    schema:thumbnailUrl <https://community.openlinksw.com/uploads/default/optimized/2X/f/fdb625ebb401104b062954ff6d2247b7e757b606_2_690x350.jpeg> ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:image-14 a schema:ImageObject ;
    rdfs:label "12-sparql-query-editor"@en ;
    schema:contentUrl <https://community.openlinksw.com/uploads/default/original/2X/7/7e142cca0416f48f65b89abcd59440cbe89c10f6.png> ;
    schema:creditText "OpenLink Software"@en ;
    schema:description "Illustrative screenshot from the OpenLink buyer guide; live offer and tenant portal values take precedence."@en ;
    schema:name "12-sparql-query-editor"@en ;
    schema:thumbnailUrl <https://community.openlinksw.com/uploads/default/optimized/2X/7/7e142cca0416f48f65b89abcd59440cbe89c10f6_2_690x372.png> ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:image-15 a schema:ImageObject ;
    rdfs:label "10-secure-sql-cidr"@en ;
    schema:contentUrl <https://community.openlinksw.com/uploads/default/original/2X/d/d605ac0442f9c08484146fbedf8de37ad01daed9.jpeg> ;
    schema:creditText "OpenLink Software"@en ;
    schema:description "Illustrative screenshot from the OpenLink buyer guide; live offer and tenant portal values take precedence."@en ;
    schema:name "10-secure-sql-cidr"@en ;
    schema:thumbnailUrl <https://community.openlinksw.com/uploads/default/optimized/2X/d/d605ac0442f9c08484146fbedf8de37ad01daed9_2_690x340.jpeg> ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:image-16 a schema:ImageObject ;
    rdfs:label "15-container-shell-access"@en ;
    schema:contentUrl <https://community.openlinksw.com/uploads/default/original/2X/1/17f8aa9ef91bd3861757e6510572fe4127dfc231.jpeg> ;
    schema:creditText "OpenLink Software"@en ;
    schema:description "Illustrative screenshot from the OpenLink buyer guide; live offer and tenant portal values take precedence."@en ;
    schema:name "15-container-shell-access"@en ;
    schema:thumbnailUrl <https://community.openlinksw.com/uploads/default/optimized/2X/1/17f8aa9ef91bd3861757e6510572fe4127dfc231_2_690x384.jpeg> ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:image-17 a schema:ImageObject ;
    rdfs:label "19-usage-billing"@en ;
    schema:contentUrl <https://community.openlinksw.com/uploads/default/original/2X/9/9556da16aca19694f4ba0e4d023b5d5f66d4b006.jpeg> ;
    schema:creditText "OpenLink Software"@en ;
    schema:description "Illustrative screenshot from the OpenLink buyer guide; live offer and tenant portal values take precedence."@en ;
    schema:name "19-usage-billing"@en ;
    schema:thumbnailUrl <https://community.openlinksw.com/uploads/default/optimized/2X/9/9556da16aca19694f4ba0e4d023b5d5f66d4b006_2_690x372.jpeg> ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:image-18 a schema:ImageObject ;
    rdfs:label "20-settings-profile"@en ;
    schema:contentUrl <https://community.openlinksw.com/uploads/default/original/2X/9/961e6d545b4df74739d2e40595302bbec6b6defa.jpeg> ;
    schema:creditText "OpenLink Software"@en ;
    schema:description "Illustrative screenshot from the OpenLink buyer guide; live offer and tenant portal values take precedence."@en ;
    schema:name "20-settings-profile"@en ;
    schema:thumbnailUrl <https://community.openlinksw.com/uploads/default/optimized/2X/9/961e6d545b4df74739d2e40595302bbec6b6defa_2_690x377.jpeg> ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:image-2 a schema:ImageObject ;
    rdfs:label "Screenshot 2026-10-19 at 13.49.52"@en ;
    schema:contentUrl <https://community.openlinksw.com/uploads/default/original/2X/3/319ef5b5cb589fa01a66499242a010caa99d7f46.png> ;
    schema:creditText "OpenLink Software"@en ;
    schema:description "Illustrative screenshot from the OpenLink buyer guide; live offer and tenant portal values take precedence."@en ;
    schema:name "Screenshot 2026-10-19 at 13.49.52"@en ;
    schema:thumbnailUrl <https://community.openlinksw.com/uploads/default/optimized/2X/3/319ef5b5cb589fa01a66499242a010caa99d7f46_2_690x293.png> ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:image-3 a schema:ImageObject ;
    rdfs:label "02-contract-duration"@en ;
    schema:contentUrl <https://community.openlinksw.com/uploads/default/original/2X/d/d0baf41413ab5a5eff0a21855eebb9cf8b02ae3f.png> ;
    schema:creditText "OpenLink Software"@en ;
    schema:description "Illustrative screenshot from the OpenLink buyer guide; live offer and tenant portal values take precedence."@en ;
    schema:name "02-contract-duration"@en ;
    schema:thumbnailUrl <https://community.openlinksw.com/uploads/default/optimized/2X/d/d0baf41413ab5a5eff0a21855eebb9cf8b02ae3f_2_690x122.png> ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:image-4 a schema:ImageObject ;
    rdfs:label "03-plan-selection"@en ;
    schema:contentUrl <https://community.openlinksw.com/uploads/default/original/2X/8/8907da7dd60a6e84ffa36c742cd2edf0984af5f0.png> ;
    schema:creditText "OpenLink Software"@en ;
    schema:description "Illustrative screenshot from the OpenLink buyer guide; live offer and tenant portal values take precedence."@en ;
    schema:name "03-plan-selection"@en ;
    schema:thumbnailUrl <https://community.openlinksw.com/uploads/default/optimized/2X/8/8907da7dd60a6e84ffa36c742cd2edf0984af5f0_2_690x316.png> ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:image-5 a schema:ImageObject ;
    rdfs:label "04-usage-pricing"@en ;
    schema:contentUrl <https://community.openlinksw.com/uploads/default/original/2X/1/1567a03ec8b62bc514f673f8b1b91324a45b9773.png> ;
    schema:creditText "OpenLink Software"@en ;
    schema:description "Illustrative screenshot from the OpenLink buyer guide; live offer and tenant portal values take precedence."@en ;
    schema:name "04-usage-pricing"@en ;
    schema:thumbnailUrl <https://community.openlinksw.com/uploads/default/optimized/2X/1/1567a03ec8b62bc514f673f8b1b91324a45b9773_2_690x120.png> ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:image-6 a schema:ImageObject ;
    rdfs:label "05-terms-and-renewal"@en ;
    schema:contentUrl <https://community.openlinksw.com/uploads/default/original/2X/3/3352c7e2f1f0e52ba26014106183cf5ea954ed03.png> ;
    schema:creditText "OpenLink Software"@en ;
    schema:description "Illustrative screenshot from the OpenLink buyer guide; live offer and tenant portal values take precedence."@en ;
    schema:name "05-terms-and-renewal"@en ;
    schema:thumbnailUrl <https://community.openlinksw.com/uploads/default/optimized/2X/3/3352c7e2f1f0e52ba26014106183cf5ea954ed03_2_690x276.png> ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:image-7 a schema:ImageObject ;
    rdfs:label "06-review-and-subscribe"@en ;
    schema:contentUrl <https://community.openlinksw.com/uploads/default/original/2X/e/ee9acc20d1a6ec3bc298f3c58b61d10d0dabb89f.png> ;
    schema:creditText "OpenLink Software"@en ;
    schema:description "Illustrative screenshot from the OpenLink buyer guide; live offer and tenant portal values take precedence."@en ;
    schema:name "06-review-and-subscribe"@en ;
    schema:thumbnailUrl <https://community.openlinksw.com/uploads/default/optimized/2X/e/ee9acc20d1a6ec3bc298f3c58b61d10d0dabb89f_2_690x199.png> ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:image-8 a schema:ImageObject ;
    rdfs:label "07-purchase-confirmation"@en ;
    schema:contentUrl <https://community.openlinksw.com/uploads/default/original/2X/b/b0b5df293c3600d72516c4bc59cb70be91b6042e.png> ;
    schema:creditText "OpenLink Software"@en ;
    schema:description "Illustrative screenshot from the OpenLink buyer guide; live offer and tenant portal values take precedence."@en ;
    schema:name "07-purchase-confirmation"@en ;
    schema:thumbnailUrl <https://community.openlinksw.com/uploads/default/optimized/2X/b/b0b5df293c3600d72516c4bc59cb70be91b6042e_2_690x246.png> ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:image-9 a schema:ImageObject ;
    rdfs:label "08-portal-login"@en ;
    schema:contentUrl <https://community.openlinksw.com/uploads/default/original/2X/9/9101823653ee44c7d4eab9a9831407b0a6d74e9c.jpeg> ;
    schema:creditText "OpenLink Software"@en ;
    schema:description "Illustrative screenshot from the OpenLink buyer guide; live offer and tenant portal values take precedence."@en ;
    schema:name "08-portal-login"@en ;
    schema:thumbnailUrl <https://community.openlinksw.com/uploads/default/optimized/2X/9/9101823653ee44c7d4eab9a9831407b0a6d74e9c_2_690x405.jpeg> ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:marketplace-current-capture a schema:ImageObject ;
    rdfs:label "Current Virtuoso listing on AWS Marketplace"@en ;
    schema:about :service ;
    schema:creator <https://openai.com/#this> ;
    schema:dateCreated "2026-10-21T12:15:32.850532+00:00"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
    schema:description "Browser capture of the live AWS Marketplace listing, showing the updated Virtuoso branding. Embedded in the HTML collection; offer details remain subject to the live listing."@en ;
    schema:encodingFormat "image/png"@en ;
    schema:name "Current Virtuoso listing on AWS Marketplace"@en ;
    prov:wasDerivedFrom <https://aws.amazon.com/marketplace/pp/prodview-6sqaln2drhie4> .

:native-isql a schema:SoftwareSourceCode ;
    rdfs:label "Connect with the native Virtuoso isql client"@en ;
    schema:description "Use your tenant hostname. Enter the password only when prompted. The guide notes that a self-signed certificate warning is expected unless your client trusts the tenant certificate."@en ;
    schema:name "Connect with the native Virtuoso isql client"@en ;
    schema:programmingLanguage "Shell and SQL"@en ;
    schema:text """isql <tenant-hostname>:1112 -E dba
SQL> status();"""@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:onboarding a schema:HowTo ;
    rdfs:label "From agreement to a working instance"@en ;
    schema:description "Seven steps from the buyer guide."@en ;
    schema:name "From agreement to a working instance"@en ;
    schema:step :step-1,
        :step-2,
        :step-3,
        :step-4,
        :step-5,
        :step-6,
        :step-7 ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:operate a schema:CreativeWork ;
    rdfs:label "Know what each control changes."@en ;
    schema:description "Start and stop control the tenant. Delete terminates tenant infrastructure. Renewal and cancellation concern the Marketplace agreement. Review each in its own place."@en ;
    schema:hasPart :billing,
        :cancel,
        :delete,
        :renewal,
        :start,
        :stop ;
    schema:name "Know what each control changes."@en ;
    schema:position 4 ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:plan-dimension a schema:DefinedTerm ;
    rdfs:label "Plan dimension"@en ;
    schema:description "The selected service tier in the Marketplace contract; the guide instructs buyers to select exactly one."@en ;
    schema:inDefinedTermSet :glossary-set ;
    schema:name "Plan dimension"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:portal-current-capture a schema:ImageObject ;
    rdfs:label "Current Virtuoso SaaS buyer portal sign-in"@en ;
    schema:creator <https://openai.com/#this> ;
    schema:description "Fresh browser capture of the public buyer-portal sign-in page, showing the current OpenLink branding. This is the sign-in screen, not an authenticated tenant status screen."@en ;
    schema:encodingFormat "image/png"@en ;
    schema:name "Current Virtuoso SaaS buyer portal sign-in"@en ;
    prov:wasDerivedFrom <https://d6rcngx43773s.cloudfront.net/> .

:q-1 a schema:Question ;
    rdfs:label "Where should I begin?"@en ;
    schema:acceptedAnswer :answer-1 ;
    schema:name "Where should I begin?"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:q-10 a schema:Question ;
    rdfs:label "Does disabling auto-renewal end the active contract?"@en ;
    schema:acceptedAnswer :answer-10 ;
    schema:name "Does disabling auto-renewal end the active contract?"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:q-11 a schema:Question ;
    rdfs:label "How do I get container shell access?"@en ;
    schema:acceptedAnswer :answer-11 ;
    schema:name "How do I get container shell access?"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:q-12 a schema:Question ;
    rdfs:label "How does restore differ from backup?"@en ;
    schema:acceptedAnswer :answer-12 ;
    schema:name "How does restore differ from backup?"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:q-13 a schema:Question ;
    rdfs:label "Must I stop Virtuoso to make a backup?"@en ;
    schema:acceptedAnswer :answer-13 ;
    schema:name "Must I stop Virtuoso to make a backup?"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

:q-14 a schema:Question ;
    rdfs:label "How do I know a backup reached durable storage?"@en ;
    schema:acceptedAnswer :answer-14 ;
    schema:name "How do I know a backup reached durable storage?"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

:q-15 a schema:Question ;
    rdfs:label "What happens after my first successful backup?"@en ;
    schema:acceptedAnswer :answer-15 ;
    schema:name "What happens after my first successful backup?"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

:q-16 a schema:Question ;
    rdfs:label "Can I restore a backup myself?"@en ;
    schema:acceptedAnswer :answer-16 ;
    schema:name "Can I restore a backup myself?"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

:q-17 a schema:Question ;
    rdfs:label "Can I change objects in the managed S3 prefix?"@en ;
    schema:acceptedAnswer :answer-17 ;
    schema:name "Can I change objects in the managed S3 prefix?"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

:q-18 a schema:Question ;
    rdfs:label "What should I validate after a restore?"@en ;
    schema:acceptedAnswer :answer-18 ;
    schema:name "What should I validate after a restore?"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

:q-2 a schema:Question ;
    rdfs:label "Which prices should I trust?"@en ;
    schema:acceptedAnswer :answer-2 ;
    schema:name "Which prices should I trust?"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:q-3 a schema:Question ;
    rdfs:label "How many plan dimensions should I select?"@en ;
    schema:acceptedAnswer :answer-3 ;
    schema:name "How many plan dimensions should I select?"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:q-4 a schema:Question ;
    rdfs:label "Can I reuse a setup link?"@en ;
    schema:acceptedAnswer :answer-4 ;
    schema:name "Can I reuse a setup link?"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:q-5 a schema:Question ;
    rdfs:label "Which portal account should I use?"@en ;
    schema:acceptedAnswer :answer-5 ;
    schema:name "Which portal account should I use?"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:q-6 a schema:Question ;
    rdfs:label "When is the instance ready?"@en ;
    schema:acceptedAnswer :answer-6 ;
    schema:name "When is the instance ready?"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:q-7 a schema:Question ;
    rdfs:label "Why can I not connect with TLS SQL?"@en ;
    schema:acceptedAnswer :answer-7 ;
    schema:name "Why can I not connect with TLS SQL?"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:q-8 a schema:Question ;
    rdfs:label "Does stopping retain my data?"@en ;
    schema:acceptedAnswer :answer-8 ;
    schema:name "Does stopping retain my data?"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:q-9 a schema:Question ;
    rdfs:label "Does deleting the instance cancel the agreement?"@en ;
    schema:acceptedAnswer :answer-9 ;
    schema:name "Does deleting the instance cancel the agreement?"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:readiness a schema:ItemList ;
    rdfs:label "Successful onboarding checklist"@en ;
    schema:itemListElement :check-1,
        :check-2,
        :check-3,
        :check-4,
        :check-5,
        :check-6,
        :check-7 ;
    schema:name "Successful onboarding checklist"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:ready a schema:CreativeWork ;
    rdfs:label "Leave setup with proof."@en ;
    schema:description "Use this checklist to record what you have verified. These checkmarks are a personal aid; they do not test or change your tenant."@en ;
    schema:name "Leave setup with proof."@en ;
    schema:position 5 ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:renewal a schema:CreativeWork ;
    rdfs:label "Turn off auto-renewal"@en ;
    schema:description "Prevents the next renewal. It does not end the active contract or automatically remove a tenant."@en ;
    schema:name "Turn off auto-renewal"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:renewal-setting a schema:DefinedTerm ;
    rdfs:label "Auto-renewal"@en ;
    schema:description "The agreement setting governing the next contract renewal, separate from the current term and tenant lifecycle."@en ;
    schema:inDefinedTermSet :glossary-set ;
    schema:name "Auto-renewal"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:secure-sql a schema:DefinedTerm ;
    rdfs:label "Secure SQL access"@en ;
    schema:description "TLS SQL client connectivity on port 1112, limited to explicitly allowed public IPv4 CIDRs."@en ;
    schema:inDefinedTermSet :glossary-set ;
    schema:name "Secure SQL access"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:setup-context a schema:DefinedTerm ;
    rdfs:label "Marketplace setup context"@en ;
    schema:description "The one-time context supplied by AWS Marketplace after purchase to bind the buyer to a portal account."@en ;
    schema:inDefinedTermSet :glossary-set ;
    schema:name "Marketplace setup context"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:start a schema:CreativeWork ;
    rdfs:label "Start Instance"@en ;
    schema:description "Resumes a stopped tenant. Allow several minutes for endpoint health checks to recover."@en ;
    schema:name "Start Instance"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:step-1 a schema:HowToStep ;
    rdfs:label "Choose the agreement"@en ;
    schema:name "Choose the agreement"@en ;
    schema:position 1 ;
    schema:text "Sign in to the AWS account that will own and pay for the agreement. Review the live offer, term, selected plan, taxes, overages, EULA, support and renewal terms. Select exactly one plan dimension, accept the terms and subscribe."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:step-2 a schema:HowToStep ;
    rdfs:label "Carry the purchase into setup"@en ;
    schema:name "Carry the purchase into setup"@en ;
    schema:position 2 ;
    schema:text "Keep the Marketplace tab open. After purchase confirmation, choose Set up your account. Use the fresh Marketplace setup context; do not reuse or bookmark a fulfillment URL."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:step-3 a schema:HowToStep ;
    rdfs:label "Bind one buyer account"@en ;
    schema:name "Bind one buyer account"@en ;
    schema:position 3 ;
    schema:text "Sign in to the existing portal account for this buyer AWS account, or create one. Use one portal account per buyer AWS account and reuse it for future setup links and portal visits."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:step-4 a schema:HowToStep ;
    rdfs:label "Wait for the green light"@en ;
    schema:name "Wait for the green light"@en ;
    schema:position 4 ;
    schema:text "Open Instances. Wait until status is running and health is healthy before using the displayed endpoints. Provisioning can take several minutes; refresh Instances rather than repeat setup."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:step-5 a schema:HowToStep ;
    rdfs:label "Open your first connection"@en ;
    schema:name "Open your first connection"@en ;
    schema:position 5 ;
    schema:text "Use the tenant-specific Conductor and SPARQL HTTPS links. The instance detail page supplies the dba username and database password. Keep the password out of tickets, screenshots, source control and shell history."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:step-6 a schema:HowToStep ;
    rdfs:label "Allow SQL only where needed"@en ;
    schema:name "Allow SQL only where needed"@en ;
    schema:position 6 ;
    schema:text "TLS SQL access starts closed. Allow trusted public IPv4 CIDRs for port 1112. Use /32 for one address; separate ranges with commas. Leave the field empty to remove public access. The range 0.0.0.0/0 is not permitted."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:step-7 a schema:HowToStep ;
    rdfs:label "Verify, then operate"@en ;
    schema:mentions <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#controlled-restore-workflow>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#online-backup-workflow> ;
    schema:name "Verify, then operate"@en ;
    schema:position 7 ;
    schema:text "Confirm that Conductor and SPARQL respond and TLS SQL works from an allowed CIDR and is rejected outside it. Store credentials securely. Review renewal in AWS Marketplace, and use the linked runbooks for shell access and backup/recovery."@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:stop a schema:CreativeWork ;
    rdfs:label "Stop Instance"@en ;
    schema:description "Stops the running tenant while retaining its data."@en ;
    schema:name "Stop Instance"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:tenant-instance a schema:DefinedTerm ;
    rdfs:label "Tenant instance"@en ;
    schema:description "The buyer-specific Virtuoso instance provisioned for an active subscription."@en ;
    schema:inDefinedTermSet :glossary-set ;
    schema:name "Tenant instance"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

<https://community.openlinksw.com/t/virtuoso-single-server-on-aws-marketplace-comparative-pricing-report/6587/12> a schema:TechArticle ;
    rdfs:label "Buyer Container Shell Access Runbook"@en ;
    schema:description "Linked by the source guide. The runbook body was inaccessible during collection preparation; no additional procedure is asserted."@en ;
    schema:name "Buyer Container Shell Access Runbook"@en .

<https://community.openlinksw.com/t/virtuoso-single-server-on-aws-marketplace-comparative-pricing-report/6587/13> a schema:TechArticle ;
    rdfs:label "Virtuoso Online Backup and Recovery Runbook"@en ;
    schema:description "Linked by the source guide. The runbook body was inaccessible during collection preparation; no additional procedure is asserted."@en ;
    schema:name "Virtuoso Online Backup and Recovery Runbook"@en .

:evaluated-customer a schema:Audience ;
    rdfs:label "You have evaluated it. Now put it to work."@en ;
    schema:description "You have successfully evaluated the commercial edition through the free evaluation offers. Now you are ready to begin a proof of concept (PoC) or move into rollout."@en ;
    schema:isBasedOn :buyer-context-brief ;
    schema:name "You have evaluated it. Now put it to work."@en ;
    schema:position 2 .

:existing-customer a schema:Audience ;
    rdfs:label "You know Virtuoso. Now you want it managed."@en ;
    schema:description "You already use Virtuoso and want a managed server edition backed by OpenLink’s experienced services team."@en ;
    schema:isBasedOn :buyer-context-brief ;
    schema:name "You know Virtuoso. Now you want it managed."@en ;
    schema:position 1 .

:marketplace-logo a schema:ImageObject ;
    rdfs:label "Current Virtuoso AWS Marketplace logo"@en ;
    schema:contentUrl <https://d7umqicpi7263.cloudfront.net/img/product/ec20b69b-dd5f-42c2-85e6-2684269346f6.com/e733622b9c8e9db19c1da5d6559d7c82> ;
    schema:description "Virtuoso product branding retrieved from the live AWS Marketplace listing on 20 October 2026."@en ;
    schema:name "Current Virtuoso AWS Marketplace logo"@en ;
    prov:wasDerivedFrom <https://aws.amazon.com/marketplace/pp/prodview-6sqaln2drhie4> .

:rollout-customer a schema:Audience ;
    rdfs:label "You have built the solution. Now reach your customers."@en ;
    schema:description "You have built a modern agentic solution, or revamped a struggling application or service. Now you are ready to roll it out to your customer base, with cloud-platform resilience as a deployment requirement."@en ;
    schema:isBasedOn :buyer-context-brief ;
    schema:name "You have built the solution. Now reach your customers."@en ;
    schema:position 3 .

<https://d6rcngx43773s.cloudfront.net/> a schema:WebApplication ;
    rdfs:label "Virtuoso SaaS buyer portal"@en ;
    schema:description "Instance provisioning, endpoint details, lifecycle controls, usage estimates and account settings."@en ;
    schema:name "Virtuoso SaaS buyer portal"@en .

<http://dbpedia.org/resource/OpenLink_Software> a schema:Organization ;
    rdfs:label "OpenLink Software"@en ;
    schema:name "OpenLink Software"@en .

<https://aws.amazon.com/marketplace/pp/prodview-6sqaln2drhie4> a schema:WebPage ;
    rdfs:label "AWS Marketplace offer"@en ;
    schema:description "The live offer is authoritative for pricing and commercial terms."@en ;
    schema:image :marketplace-logo ;
    schema:name "AWS Marketplace offer"@en .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#controlled-restore-workflow> a schema:HowTo ;
    rdfs:label "Request and validate a controlled restore"@en ;
    schema:description "Buyer authorization, seller-admin recovery, and workload validation."@en ;
    schema:name "Request and validate a controlled restore"@en ;
    schema:step <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#controlled-restore-workflow-step-1>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#controlled-restore-workflow-step-2>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#controlled-restore-workflow-step-3> ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#online-backup-workflow> a schema:HowTo ;
    rdfs:label "Run and verify an online backup"@en ;
    schema:description "Buyer-operated backup, ending with durable S3 sync confirmation."@en ;
    schema:name "Run and verify an online backup"@en ;
    schema:step <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#online-backup-workflow-step-1>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#online-backup-workflow-step-2>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#online-backup-workflow-step-3>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#online-backup-workflow-step-4> ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> .

:service a schema:Service ;
    rdfs:label "Virtuoso SaaS Single Server"@en ;
    schema:audience :evaluated-customer,
        :existing-customer,
        :rollout-customer ;
    schema:description "One tenant instance for an active subscription, purchased through AWS Marketplace and administered through the buyer portal."@en ;
    schema:logo :marketplace-logo ;
    schema:name "Virtuoso SaaS Single Server"@en ;
    schema:provider <http://dbpedia.org/resource/OpenLink_Software> ;
    schema:subjectOf <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602>,
        <https://d6rcngx43773s.cloudfront.net/> ;
    schema:url <https://aws.amazon.com/marketplace/pp/prodview-6sqaln2drhie4> ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

:buyer-context-brief a schema:CreativeWork ;
    rdfs:label "Buyer context supplied by Kingsley Idehen"@en ;
    schema:author <https://www.linkedin.com/in/kidehen#this> ;
    schema:description "Three customer situations supplied for this collection: existing customers seeking a managed server with experienced services, commercial-edition evaluators moving to PoC or rollout, and teams bringing agentic or revamped solutions to customers on a cloud platform."@en ;
    schema:name "Buyer context supplied by Kingsley Idehen"@en .

<https://openai.com/#this> a prov:SoftwareAgent ;
    rdfs:label "GPT-6 in Codex"@en ;
    schema:description "Collection created on behalf of Kingsley Idehen."@en ;
    schema:name "GPT-6 in Codex"@en ;
    prov:actedOnBehalfOf <https://www.linkedin.com/in/kidehen#this> .

<https://www.linkedin.com/in/kidehen#this> a schema:Person ;
    rdfs:label "Kingsley Idehen"@en ;
    schema:name "Kingsley Idehen"@en .

:glossary-set a schema:DefinedTermSet ;
    rdfs:label "Know the terms"@en ;
    schema:hasDefinedTerm <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#durable-s3-prefix>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#full-backup-chain>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#rollback-copy>,
        <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602#sync-completion>,
        :allowed-cidrs,
        :billing-estimate,
        :buyer-account,
        :controlled-restore,
        :healthy-state,
        :plan-dimension,
        :renewal-setting,
        :secure-sql,
        :setup-context,
        :tenant-instance ;
    schema:name "Know the terms"@en ;
    prov:wasDerivedFrom <https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-backup-and-restore-guide/6602> a schema:Article ;
    rdfs:label "Virtuoso SaaS Managed Service Buyer Backup and Restore Guide"@en ;
    schema:author <http://dbpedia.org/resource/OpenLink_Software> ;
    schema:dateModified "2026-10-20T21:18:29.875000+00:00"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
    schema:datePublished "2026-10-20T21:12:14.667000+00:00"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
    schema:description "Buyer-run online backups, durable S3 sync verification, and seller-admin controlled recovery with explicit buyer authorization."@en ;
    schema:name "Virtuoso SaaS Managed Service Buyer Backup and Restore Guide"@en .

<https://community.openlinksw.com/t/virtuoso-saas-managed-service-buyer-guide/6600> a schema:Article ;
    rdfs:label "Virtuoso SaaS Managed Service Buyer Guide"@en ;
    schema:author <http://dbpedia.org/resource/OpenLink_Software> ;
    schema:dateModified "2026-10-20T20:09:24+00:00"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
    schema:datePublished "2026-10-20T20:08:38+00:00"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
    schema:description "OpenLink community guide to purchasing and operating one Virtuoso SaaS Single Server instance."@en ;
    schema:name "Virtuoso SaaS Managed Service Buyer Guide"@en .

