This HTML5 document contains 34 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

PrefixNamespace IRI
dctermshttp://purl.org/dc/terms/
atomhttp://atomowl.org/ontologies/atomrdf#
foafhttp://xmlns.com/foaf/0.1/
n5http://vos.openlinksw.com/dataspace/services/wiki/
oplhttp://www.openlinksw.com/schema/attribution#
n2http://vos.openlinksw.com/dataspace/owiki/wiki/VOS/
n16http://vos.openlinksw.com/dataspace/owiki/wiki/VOS/VOSVSP/sioc.
dchttp://purl.org/dc/elements/1.1/
n14http://vos.openlinksw.com/dataspace/dav#
rdfshttp://www.w3.org/2000/01/rdf-schema#
n4http://rdfs.org/sioc/services#
siocthttp://rdfs.org/sioc/types#
n9http://vos.openlinksw.com/dataspace/person/dav#
n6http://vos.openlinksw.com/dataspace/owiki/wiki/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
n18http://vos.openlinksw.com/dataspace/owiki#
xsdhhttp://www.w3.org/2001/XMLSchema#
n7http://vos.openlinksw.com/dataspace/%28NULL%29/wiki/VOS/
n12http://vos.openlinksw.com/dataspace/person/owiki#
siochttp://rdfs.org/sioc/ns#
Subject Item
n9:this
foaf:made
n2:VOSVSP
Subject Item
n14:this
sioc:creator_of
n2:VOSVSP
Subject Item
n5:item
n4:services_of
n2:VOSVSP
Subject Item
n18:this
sioc:creator_of
n2:VOSVSP
Subject Item
n6:VOS
sioc:container_of
n2:VOSVSP
atom:entry
n2:VOSVSP
atom:contains
n2:VOSVSP
Subject Item
n2:VOSVSP
rdf:type
atom:Entry sioct:Comment
dcterms:created
2017-06-13T05:37:16.067847
dcterms:modified
2017-06-13T05:37:16.067847
rdfs:label
VOSVSP
foaf:maker
n12:this n9:this
dc:title
VOSVSP
opl:isDescribedUsing
n16:rdf
sioc:has_creator
n14:this n18:this
sioc:content
%VOSWARNING% %META:TOPICINFO{author="DeeGerhardt" date="1144090017" format="1.1" version="1.1"}% %VOSNAV% ---+ Virtuoso Dynamic Web Pages Virtuoso has two proprietary web page scripting formats. VSP consists of static HTML or XML with interspersed SQL procedure statements and expressions. It is fairly similar to PHP but has the added convenience of having all SQL inline, so as not to require use of any data access API for database driven web sites. VSPX is an XML-based, object-oriented dynamic web page language similar to Microsoft's ASP .Net. Examples and tutorials on both formats come with the Virtuoso source distribution. ---++ VSP Each VSP page becomes a SQL stored procedure that outputs its static content to the user agent and executes the statements delimited with the <?vsp ... ?> processing instruction. SQL functions are provided for printing output to the user agent with varying form of escaping etc. Request headers and URL and POST parameters are passed as SQL arrays to the page and can be accessed with special accessor functions. VSP is simple and efficient. ---+++ VSPX VSPX is a more complex object-oriented web-scripting language. It offers much more automation than VSP but has a steeper learning curve. The key features are: * Object-oriented controls for forms, fields, validation, optional and repeating groups etc. * Scrollable and updatable data grid controls * Session management and login controls * Possibility for XSLT macroexpansion at page compile time, providing for automatic code generation. * Support for reusable custom controls. A VSPX page is an XML file with XML elements marking the control hierarchy. The controls are scriptable, with SQL code to be run at initialization, data bind, processing POST data, before rendering and finally when rendering, i.e. sending the page's output to the user agent. ---+++ Development Cycle To start developing a Virtuoso-driven web application, one simply designates a virtual directory as executable and specifies a SQL account on behalf of which dynamic content hosted in it will run. After this, one simply writes the pages into the file system or WebDAV, depending on whether the virtual drectory is designated as file system- or WebDAV-based. The pages can be tested with a web browser as soon as written. Applications can be deployed using the Virtuoso VAD application package format or simply as zip or tar-balls of files. %VOSCOPY% CategoryWebSite CategoryVirtuoso CategoryOpenSource
sioc:id
eaeae7b8c93a5cbb323c3b8b73868984
sioc:link
n2:VOSVSP
sioc:has_container
n6:VOS
n4:has_services
n5:item
atom:title
VOSVSP
sioc:links_to
n7:CategoryWebSite n7:WebDAV n2:CategoryOpenSource n7:CategoryVirtuoso
atom:source
n6:VOS
atom:author
n9:this
atom:published
2017-06-13T05:37:16Z
atom:updated
2017-06-13T05:37:16Z
sioc:topic
n6:VOS
Subject Item
n2:VOSDAV
sioc:links_to
n2:VOSVSP