[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [RFR] templates://virtuoso-opensource/{virtuoso-opensource-6.1.templates,l ibvirtodbc0.templates}



Christian PERRIER wrote:
> PS: I didn't review debian/control

Diffage of just the control file.
  
  Package: virtuoso-opensource

(I have to say, if there's not going to be a virtuoso-closedsource
package, couldn't you just have called this one "virtuoso"?  That
would make it the obvious one to read first...)

 -Description: OpenLink Virtuoso Open-Source Edition (OSE)

That tells me its name (which is already there in the package name)
and nothing else.  Instead, here's a short description:

 +Description: high-performance database

The rest of the description continues to shout the product name at
every opportunity, which is one of those unhelpful things homepages
for commercial software like to do.  I'll make sure the first one in
the boilerplate mentions OpenLink and then filter most of them out
from then on. 

 - Virtuoso is a high-performance object-relational SQL database. As a
 - database, it provides transactions, a smart SQL compiler, powerful
 - stored-procedure language with optional Java and .Net server-side
 - hosting, hot backup, SQL-99 support and more. It has all major
 - data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB.

(As a database?  What does it provide when it's not a database?)

Reshuffle the things it provides so that the heavy one is at the
bottom (and tweak that one slightly).

It's canonically .NET (and all-one word ADO.NET), not .Net, and
SQL:1999 (or SQL3), not SQL-99.

So:

 + OpenLink Virtuoso is a high-performance object-relational SQL database.
 + It provides transactions, a smart SQL compiler, hot backup, SQL:1999
 + support, a powerful stored-procedure language supporting server-side
 + Java or .NET, and more. It supports all major data-access interfaces,
 + including ODBC, JDBC, ADO.NET, and OLE/DB.

(That's the suite-wide boilerplate paragraph; the next is specific
to virtuoso-opensource.)

 - OpenLink Virtuoso supports SPARQL embedded into SQL for querying RDF
 - data stored in Virtuoso's database. SPARQL benefits from low-level
 - support in the engine itself, such as SPARQL-aware type-casting rules
 - and a dedicated IRI data type.
 + Virtuoso supports SPARQL embedded into SQL for querying RDF data stored
 + in its database. SPARQL benefits from low-level support in the engine
 + itself, such as SPARQL-aware type-casting rules and a dedicated IRI data
 + type.

(Just reducing the namecalling)

 - This is the Virtuoso's Open-Source Edition (Virtuoso OSE).
 + Install this metapackage for the full suite of packages that make up
 + Virtuoso OSE ("Open-Source Edition").

I *imagine* that's what this package is all about... the only real
hint is the dependencies.  If I went by the description I would
assume this package provided SPARQL.
  
  Package: virtuoso-server

 -Description: Virtuoso OSE Server (metapackage for latest version)
 +Description: high-performance database - server dependency package

Use the suite-description plus a summary of the role of this
component.  The term "metapackage" is often associated with packages
that pull in whole suites (as virtuoso-opensource does); call this a
dependency package instead.

 - $OLDBOILERPLATE
 + $NEWBOILERPLATE
   .
 - This is an empty package that depends on the current "best" version
 - of virtuoso-server (currently virtuoso-opensource-6.1), as determined by the
 - Virtuoso maintainers. Install this package if in doubt about which
 - Virtuoso OSE version you need. That will install the version
 - recommended by the package maintainers.

This isn't much help if you don't know what's in virtuoso-server*.
(The init script etcetera but not the binaries, I gather.)

 + This is an empty package depending on the current "best" version of the
 + Virtuoso server framework, as recommended by the maintainers (currently
 + virtuoso-opensource-6.1). Install this package if in doubt about
 + which version you need.

"Virtuoso server framework" is the best I could come up with; any
other suggestions?
 
  Package: virtuoso-minimal

 -Description: Virtuoso minimal Server (metapackage for latest version)
 +Description: high-performance database - core dependency package

Same logic as for virtuoso-server.

 - $OLDBOILERPLATE
 + $NEWBOILERPLATE
   .
 - This is an empty package that depends on the current "best" version
 - of virtuoso-minimal (currently virtuoso-opensource-6.1-bin), as determined
 - by the Virtuoso maintainers. This should usually be depended on by all
 - packages which use Virtuoso as an embedded database.
 + This is an empty package depending on the current "best" version of the
 + core Virtuoso binaries, as recommended by the maintainers (currently
 + virtuoso-opensource-6.1-bin). This should usually be depended on by
 + all packages which use Virtuoso as an embedded database.

Again giving some idea of what it is that it pulls in.
  
  Package: virtuoso-opensource-6.1

 -Description: OpenLink Virtuoso Open-Source Edition - Server support files
 +Description: high-performance database - support files

Continuing in the same style of SUITE - COMPONENT synopses.

 - $OLDBOILERPLATE
 + $NEWBOILERPLATE
   .
 - This package contains the core tools and support files.
 + This package provides the Virtuoso server framework.

"Tools" is misleading given that /etc/init.d/virtuoso-opensource-6.1
is the only executable in the package.

  Package: virtuoso-opensource-6.1-common

 -Description: OpenLink Virtuoso Open-Source Edition - Common Binaries
 +Description: high-performance database - common files

"Common files" is the normal term; besides, I only count one binary.

 - $OLDBOILERPLATE
 + $NEWBOILERPLATE
   .
 - This package contains the common binaries.
 + This package contains files common to all versions of Virtuoso.

"Common files" may be the normal term, but it's not completely
self-explanatory.  (I'm also balancing the brandname-snippage by
using the name in each of these final paragraphs.)

  Package: virtuoso-opensource-6.1-bin

 -Description: OpenLink Virtuoso Open-Source Edition - Server Binaries
 +Description: high-performance database - binaries

Yes, this is the one with the binaries.

 - $OLDBOILERPLATE
 + $NEWBOILERPLATE
   .
 - This package contains the core binary libraries.
 + This package contains the core Virtuoso binaries.

"Libraries"?  This package contains only /usr/bin executables, man
pages and /usr/share/doc material.

  Package: virtuoso-vsp-startpage

 -Description: OpenLink Virtuoso Open-Source Edition - Start Page
 +Description: high-performance database - web interface files
 - $OLDBOILERPLATE
 + $NEWBOILERPLATE
   .
 - This package contains the default start page for the web root.
 + This package contains the files for Virtuoso's web interface.

Because it provides a lot more than one index.html file.
  
  Package: virtuoso-vad-conductor

 -Description: OpenLink Virtuoso Open-Source Edition - Conductor
 +Description: high-performance database - conductor module

This whole VAD thing is basically just a matter of *modules*, right?
All bundled up for the convenience of those on operating systems not
blessed with an aptitude for package management.  Or would
"plug-in" work better?

 - $OLDBOILERPLATE
 + $NEWBOILERPLATE
   .
 - This package contains the administration interface VAD (Virtuoso
 - Application Distribution) package.
 + This package contains the Virtuoso Application Distribution module
 + for the administration interface.

Avoid "this package contains the foo package".
  
  Package: virtuoso-vad-doc

 -Description: OpenLink Virtuoso Open-Source Edition - Documentation
 +Description: high-performance database - documentation module
 - $OLDBOILERPLATE
 + $NEWBOILERPLATE
   .
 - This package contains the documentation VAD (Virtuoso Application
 - Distribution) package.
 + This package contains the Virtuoso Application Distribution module
 + for the documentation.

Continuing with the assumption that "module" is the word.
  
  Package: virtuoso-vad-demo

 -Description: OpenLink Virtuoso Open-Source Edition - Demo
 +Description: high-performance database - demo module
 - $OLDBOILERPLATE
 + $NEWBOILERPLATE
   .
 - This package contains the demo application VAD (Virtuoso Application
 - Distribution) package.
 + This package contains the Virtuoso Application Distribution module
 + for the demonstration application.

Ditto; expanding the word "demo" once, in case anyone thought it was
short for "demonetarization" or "demonolatry" or something. 
  
  Package: virtuoso-vad-tutorial

 -Description: OpenLink Virtuoso Open-Source Edition - Tutorial
 +Description: high-performance database - tutorial module
 - $OLDBOILERPLATE
 + $NEWBOILERPLATE
   .
 - This package contains the tutorial application VAD (Virtuoso
 - Application Distribution) package.
 + This package contains the Virtuoso Application Distribution module
 + for the tutorial application.

(These are applications in a web-app sort of sense, right?)
  
  Package: virtuoso-vad-rdfmappers

 -Description: OpenLink Virtuoso Open-Source Edition - RDF Mappers
 +Description: high-performance database - RDF mappers module
 - $OLDBOILERPLATE
 + $NEWBOILERPLATE
   .
 - This package contains the RDF Mappers application VAD (Virtuoso
 - Application Distribution) package.
 + This package contains the Virtuoso Application Distribution module
 + for the RDF mappers application.

(Why plural?)
  
  Package: virtuoso-vad-sparqldemo

 -Description: OpenLink Virtuoso Open-Source Edition - SPARQL Demo
 +Description: high-performance database - SPARQL demo module
 - $OLDBOILERPLATE
 + $NEWBOILERPLATE
   .
 - This package contains the SPARQL Demo application VAD (Virtuoso
 - Application Distribution) package.
 + This package contains the Virtuoso Application Distribution module
 + for the SPARQL demo application.

Is this a demo of SPARQL or a demo that happens to use SPARQL?  I
would expand SPARQL, but that doesn't make it much clearer.
  
  Package: virtuoso-vad-syncml

 -Description: OpenLink Virtuoso Open-Source Edition - SyncML
 +Description: high-performance database - SyncML module
 - $OLDBOILERPLATE
 + $NEWBOILERPLATE
   .
 - This package contains the SyncML application VAD (Virtuoso
 - Application Distribution) package.
 + This package contains the Virtuoso Application Distribution module
 + for Synchronization Markup Language support.

Expanding it because the expansion is informative.  Is "support"
accurate?
  
  Package: virtuoso-vad-bpel

 -Description: OpenLink Virtuoso Open-Source Edition - BPEL
 +Description: high-performance database - BPEL module
 - $OLDBOILERPLATE
 + $NEWBOILERPLATE
   .
 - This package contains the BPEL application VAD (Virtuoso Application
 - Distribution) package.
 + This package contains the Virtuoso Application Distribution module
 + for Business Process Execution Language support.

Ditto.
  
  Package: virtuoso-vad-isparql

 -Description: OpenLink Virtuoso Open-Source Edition - iSPARQL
 +Description: high-performance database - iSPARQL module
 - $OLDBOILERPLATE
 + $NEWBOILERPLATE
   .
 - This package contains the iSPARQL application VAD (Virtuoso
 - Application Distribution) package.
 + This package contains the Virtuoso Application Distribution module
 + for iSPARQL support.

(Incidentally, is this the iSPARQL where the I stands for
"imprecise" or the one where it means "interactive"?  Neither of
which sound very appealing, once I stop and think about it.)
  
  Package: virtuoso-vad-ods

 -Description: OpenLink Virtuoso Open-Source Edition - Open Data Spaces
 +Description: high-performance database - Open Data Spaces module
 - $OLDBOILERPLATE
 + $NEWBOILERPLATE
   .
 - This package contains Open Data Spaces (ODS) VAD (Virtuoso
 - Application Distribution) packages.
 + This package contains the Virtuoso Application Distribution module
 + for Open Data Spaces support.

(Maybe it should specifically call it "OpenLink Open Data Spaces";
apparently some sort of own-brand wiki/CMS.)

  Package: libvirtodbc0

 -Description: OpenLink Virtuoso Open-Source Edition - ODBC libraries
 +Description: high-performance database - ODBC libraries
 - $OLDBOILERPLATE
 + $NEWBOILERPLATE
   .
   This package contains the Virtuoso ODBC client libraries.

Yes, I've actually left a line unaltered.
  
  Package: libvirtuoso5.5-cil

 -Description: OpenLink Virtuoso Open-Source Edition - Mono assemblies
 +Description: high-performance database - Mono assemblies
 - $OLDBOILERPLATE
 + $NEWBOILERPLATE
   .
   This package contains Virtuoso's ADO.NET data provider for Mono.

Another, mainly because I have no idea what Mono assemblies are.
-- 
JBR	with qualifications in linguistics, experience as a Debian
	sysadmin, and probably no clue about this particular package
--- virtuoso-opensource-6.1.pristine/debian/control	2010-02-27 11:37:11.000000000 +0000
+++ virtuoso-opensource-6.1/debian/control	2010-03-01 12:37:10.000000000 +0000
@@ -25,244 +25,244 @@
 Suggests: virtuoso-vad-doc, virtuoso-vad-demo, virtuoso-vad-tutorial,
  virtuoso-vad-rdfmappers, virtuoso-vad-sparqldemo, virtuoso-vad-syncml,
  virtuoso-vad-bpel, virtuoso-vad-isparql, virtuoso-vad-ods
-Description: OpenLink Virtuoso Open-Source Edition (OSE)
- Virtuoso is a high-performance object-relational SQL database. As a
- database, it provides transactions, a smart SQL compiler, powerful
- stored-procedure language with optional Java and .Net server-side
- hosting, hot backup, SQL-99 support and more. It has all major
- data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB.
- .
- OpenLink Virtuoso supports SPARQL embedded into SQL for querying RDF
- data stored in Virtuoso's database. SPARQL benefits from low-level
- support in the engine itself, such as SPARQL-aware type-casting rules
- and a dedicated IRI data type.
+Description: high-performance database
+ OpenLink Virtuoso is a high-performance object-relational SQL database.
+ It provides transactions, a smart SQL compiler, hot backup, SQL:1999
+ support, a powerful stored-procedure language supporting server-side
+ Java or .NET, and more. It supports all major data-access interfaces,
+ including ODBC, JDBC, ADO.NET, and OLE/DB.
+ .
+ Virtuoso supports SPARQL embedded into SQL for querying RDF data stored
+ in its database. SPARQL benefits from low-level support in the engine
+ itself, such as SPARQL-aware type-casting rules and a dedicated IRI data
+ type.
  .
- This is the Virtuoso's Open-Source Edition (Virtuoso OSE).
+ Install this metapackage for the full suite of packages that make up
+ Virtuoso OSE ("Open-Source Edition").
 
 Package: virtuoso-server
 Architecture: all
 Depends: virtuoso-opensource-6.1, ${misc:Depends}
-Description: Virtuoso OSE Server (metapackage for latest version)
- Virtuoso is a high-performance object-relational SQL database. As a
- database, it provides transactions, a smart SQL compiler, powerful
- stored-procedure language with optional Java and .Net server-side
- hosting, hot backup, SQL-99 support and more. It has all major
- data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB.
- .
- This is an empty package that depends on the current "best" version
- of virtuoso-server (currently virtuoso-opensource-6.1), as determined by the
- Virtuoso maintainers. Install this package if in doubt about which
- Virtuoso OSE version you need. That will install the version
- recommended by the package maintainers.
+Description: high-performance database - server dependency package
+ OpenLink Virtuoso is a high-performance object-relational SQL database.
+ It provides transactions, a smart SQL compiler, hot backup, SQL:1999
+ support, a powerful stored-procedure language supporting server-side
+ Java or .NET, and more. It supports all major data-access interfaces,
+ including ODBC, JDBC, ADO.NET, and OLE/DB.
+ .
+ This is an empty package depending on the current "best" version of the
+ Virtuoso server framework, as recommended by the maintainers (currently
+ virtuoso-opensource-6.1). Install this package if in doubt about
+ which version you need.
 
 Package: virtuoso-minimal
 Architecture: all
 Depends: virtuoso-opensource-6.1-bin, libvirtodbc0, ${misc:Depends}
-Description: Virtuoso minimal Server (metapackage for latest version)
- Virtuoso is a high-performance object-relational SQL database. As a
- database, it provides transactions, a smart SQL compiler, powerful
- stored-procedure language with optional Java and .Net server-side
- hosting, hot backup, SQL-99 support and more. It has all major
- data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB.
- .
- This is an empty package that depends on the current "best" version
- of virtuoso-minimal (currently virtuoso-opensource-6.1-bin), as determined
- by the Virtuoso maintainers. This should usually be depended on by all
- packages which use Virtuoso as an embedded database.
+Description: high-performance database - core dependency package
+ OpenLink Virtuoso is a high-performance object-relational SQL database.
+ It provides transactions, a smart SQL compiler, hot backup, SQL:1999
+ support, a powerful stored-procedure language supporting server-side
+ Java or .NET, and more. It supports all major data-access interfaces,
+ including ODBC, JDBC, ADO.NET, and OLE/DB.
+ .
+ This is an empty package depending on the current "best" version of the
+ core Virtuoso binaries, as recommended by the maintainers (currently
+ virtuoso-opensource-6.1-bin). This should usually be depended on by
+ all packages which use Virtuoso as an embedded database.
 
 Package: virtuoso-opensource-6.1
 Architecture: any
 Depends: virtuoso-opensource-6.1-common (= ${binary:Version}),
  virtuoso-opensource-6.1-bin (= ${binary:Version}),
  libvirtodbc0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
-Description: OpenLink Virtuoso Open-Source Edition - Server support files
- Virtuoso is a high-performance object-relational SQL database. As a
- database, it provides transactions, a smart SQL compiler, powerful
- stored-procedure language with optional Java and .Net server-side
- hosting, hot backup, SQL-99 support and more. It has all major
- data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB.
+Description: high-performance database - support files
+ OpenLink Virtuoso is a high-performance object-relational SQL database.
+ It provides transactions, a smart SQL compiler, hot backup, SQL:1999
+ support, a powerful stored-procedure language supporting server-side
+ Java or .NET, and more. It supports all major data-access interfaces,
+ including ODBC, JDBC, ADO.NET, and OLE/DB.
  .
- This package contains the core tools and support files.
+ This package provides the Virtuoso server framework.
 
 Package: virtuoso-opensource-6.1-common
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: OpenLink Virtuoso Open-Source Edition - Common Binaries
- Virtuoso is a high-performance object-relational SQL database. As a
- database, it provides transactions, a smart SQL compiler, powerful
- stored-procedure language with optional Java and .Net server-side
- hosting, hot backup, SQL-99 support and more. It has all major
- data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB.
+Description: high-performance database - common files
+ OpenLink Virtuoso is a high-performance object-relational SQL database.
+ It provides transactions, a smart SQL compiler, hot backup, SQL:1999
+ support, a powerful stored-procedure language supporting server-side
+ Java or .NET, and more. It supports all major data-access interfaces,
+ including ODBC, JDBC, ADO.NET, and OLE/DB.
  .
- This package contains the common binaries.
+ This package contains files common to all versions of Virtuoso.
 
 Package: virtuoso-opensource-6.1-bin
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: OpenLink Virtuoso Open-Source Edition - Server Binaries
- Virtuoso is a high-performance object-relational SQL database. As a
- database, it provides transactions, a smart SQL compiler, powerful
- stored-procedure language with optional Java and .Net server-side
- hosting, hot backup, SQL-99 support and more. It has all major
- data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB.
+Description: high-performance database - binaries
+ OpenLink Virtuoso is a high-performance object-relational SQL database.
+ It provides transactions, a smart SQL compiler, hot backup, SQL:1999
+ support, a powerful stored-procedure language supporting server-side
+ Java or .NET, and more. It supports all major data-access interfaces,
+ including ODBC, JDBC, ADO.NET, and OLE/DB.
  .
- This package contains the core binary libraries.
+ This package contains the core Virtuoso binaries.
 
 Package: virtuoso-vsp-startpage
 Architecture: all
 Depends: ${misc:Depends}, virtuoso-opensource
-Description: OpenLink Virtuoso Open-Source Edition - Start Page
- Virtuoso is a high-performance object-relational SQL database. As a
- database, it provides transactions, a smart SQL compiler, powerful
- stored-procedure language with optional Java and .Net server-side
- hosting, hot backup, SQL-99 support and more. It has all major
- data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB.
+Description: high-performance database - web interface files
+ OpenLink Virtuoso is a high-performance object-relational SQL database.
+ It provides transactions, a smart SQL compiler, hot backup, SQL:1999
+ support, a powerful stored-procedure language supporting server-side
+ Java or .NET, and more. It supports all major data-access interfaces,
+ including ODBC, JDBC, ADO.NET, and OLE/DB.
  .
- This package contains the default start page for the web root.
+ This package contains the files for Virtuoso's web interface.
 
 Package: virtuoso-vad-conductor
 Architecture: all
 Depends: ${misc:Depends}, virtuoso-opensource
-Description: OpenLink Virtuoso Open-Source Edition - Conductor
- Virtuoso is a high-performance object-relational SQL database. As a
- database, it provides transactions, a smart SQL compiler, powerful
- stored-procedure language with optional Java and .Net server-side
- hosting, hot backup, SQL-99 support and more. It has all major
- data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB.
+Description: high-performance database - conductor module
+ OpenLink Virtuoso is a high-performance object-relational SQL database.
+ It provides transactions, a smart SQL compiler, hot backup, SQL:1999
+ support, a powerful stored-procedure language supporting server-side
+ Java or .NET, and more. It supports all major data-access interfaces,
+ including ODBC, JDBC, ADO.NET, and OLE/DB.
  .
- This package contains the administration interface VAD (Virtuoso
- Application Distribution) package.
+ This package contains the Virtuoso Application Distribution module
+ for the administration interface.
 
 Package: virtuoso-vad-doc
 Section: doc
 Architecture: all
 Depends: ${misc:Depends}, virtuoso-opensource
-Description: OpenLink Virtuoso Open-Source Edition - Documentation
- Virtuoso is a high-performance object-relational SQL database. As a
- database, it provides transactions, a smart SQL compiler, powerful
- stored-procedure language with optional Java and .Net server-side
- hosting, hot backup, SQL-99 support and more. It has all major
- data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB.
+Description: high-performance database - documentation module
+ OpenLink Virtuoso is a high-performance object-relational SQL database.
+ It provides transactions, a smart SQL compiler, hot backup, SQL:1999
+ support, a powerful stored-procedure language supporting server-side
+ Java or .NET, and more. It supports all major data-access interfaces,
+ including ODBC, JDBC, ADO.NET, and OLE/DB.
  .
- This package contains the documentation VAD (Virtuoso Application
- Distribution) package.
+ This package contains the Virtuoso Application Distribution module
+ for the documentation.
 
 Package: virtuoso-vad-demo
 Section: doc
 Architecture: all
 Depends: ${misc:Depends}, virtuoso-opensource
-Description: OpenLink Virtuoso Open-Source Edition - Demo
- Virtuoso is a high-performance object-relational SQL database. As a
- database, it provides transactions, a smart SQL compiler, powerful
- stored-procedure language with optional Java and .Net server-side
- hosting, hot backup, SQL-99 support and more. It has all major
- data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB.
+Description: high-performance database - demo module
+ OpenLink Virtuoso is a high-performance object-relational SQL database.
+ It provides transactions, a smart SQL compiler, hot backup, SQL:1999
+ support, a powerful stored-procedure language supporting server-side
+ Java or .NET, and more. It supports all major data-access interfaces,
+ including ODBC, JDBC, ADO.NET, and OLE/DB.
  .
- This package contains the demo application VAD (Virtuoso Application
- Distribution) package.
+ This package contains the Virtuoso Application Distribution module
+ for the demonstration application.
 
 Package: virtuoso-vad-tutorial
 Section: doc
 Architecture: all
 Depends: ${misc:Depends}, virtuoso-opensource
-Description: OpenLink Virtuoso Open-Source Edition - Tutorial
- Virtuoso is a high-performance object-relational SQL database. As a
- database, it provides transactions, a smart SQL compiler, powerful
- stored-procedure language with optional Java and .Net server-side
- hosting, hot backup, SQL-99 support and more. It has all major
- data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB.
+Description: high-performance database - tutorial module
+ OpenLink Virtuoso is a high-performance object-relational SQL database.
+ It provides transactions, a smart SQL compiler, hot backup, SQL:1999
+ support, a powerful stored-procedure language supporting server-side
+ Java or .NET, and more. It supports all major data-access interfaces,
+ including ODBC, JDBC, ADO.NET, and OLE/DB.
  .
- This package contains the tutorial application VAD (Virtuoso
- Application Distribution) package.
+ This package contains the Virtuoso Application Distribution module
+ for the tutorial application.
 
 Package: virtuoso-vad-rdfmappers
 Architecture: all
 Depends: ${misc:Depends}, virtuoso-opensource
-Description: OpenLink Virtuoso Open-Source Edition - RDF Mappers
- Virtuoso is a high-performance object-relational SQL database. As a
- database, it provides transactions, a smart SQL compiler, powerful
- stored-procedure language with optional Java and .Net server-side
- hosting, hot backup, SQL-99 support and more. It has all major
- data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB.
+Description: high-performance database - RDF mappers module
+ OpenLink Virtuoso is a high-performance object-relational SQL database.
+ It provides transactions, a smart SQL compiler, hot backup, SQL:1999
+ support, a powerful stored-procedure language supporting server-side
+ Java or .NET, and more. It supports all major data-access interfaces,
+ including ODBC, JDBC, ADO.NET, and OLE/DB.
  .
- This package contains the RDF Mappers application VAD (Virtuoso
- Application Distribution) package.
+ This package contains the Virtuoso Application Distribution module
+ for the RDF mappers application.
 
 Package: virtuoso-vad-sparqldemo
 Architecture: all
 Depends: ${misc:Depends}, virtuoso-opensource
-Description: OpenLink Virtuoso Open-Source Edition - SPARQL Demo
- Virtuoso is a high-performance object-relational SQL database. As a
- database, it provides transactions, a smart SQL compiler, powerful
- stored-procedure language with optional Java and .Net server-side
- hosting, hot backup, SQL-99 support and more. It has all major
- data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB.
+Description: high-performance database - SPARQL demo module
+ OpenLink Virtuoso is a high-performance object-relational SQL database.
+ It provides transactions, a smart SQL compiler, hot backup, SQL:1999
+ support, a powerful stored-procedure language supporting server-side
+ Java or .NET, and more. It supports all major data-access interfaces,
+ including ODBC, JDBC, ADO.NET, and OLE/DB.
  .
- This package contains the SPARQL Demo application VAD (Virtuoso
- Application Distribution) package.
+ This package contains the Virtuoso Application Distribution module
+ for the SPARQL demo application.
 
 Package: virtuoso-vad-syncml
 Architecture: all
 Depends: ${misc:Depends}, virtuoso-opensource
-Description: OpenLink Virtuoso Open-Source Edition - SyncML
- Virtuoso is a high-performance object-relational SQL database. As a
- database, it provides transactions, a smart SQL compiler, powerful
- stored-procedure language with optional Java and .Net server-side
- hosting, hot backup, SQL-99 support and more. It has all major
- data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB.
+Description: high-performance database - SyncML module
+ OpenLink Virtuoso is a high-performance object-relational SQL database.
+ It provides transactions, a smart SQL compiler, hot backup, SQL:1999
+ support, a powerful stored-procedure language supporting server-side
+ Java or .NET, and more. It supports all major data-access interfaces,
+ including ODBC, JDBC, ADO.NET, and OLE/DB.
  .
- This package contains the SyncML application VAD (Virtuoso
- Application Distribution) package.
+ This package contains the Virtuoso Application Distribution module
+ for Synchronization Markup Language support.
 
 Package: virtuoso-vad-bpel
 Architecture: all
 Depends: ${misc:Depends}, virtuoso-opensource
-Description: OpenLink Virtuoso Open-Source Edition - BPEL
- Virtuoso is a high-performance object-relational SQL database. As a
- database, it provides transactions, a smart SQL compiler, powerful
- stored-procedure language with optional Java and .Net server-side
- hosting, hot backup, SQL-99 support and more. It has all major
- data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB.
+Description: high-performance database - BPEL module
+ OpenLink Virtuoso is a high-performance object-relational SQL database.
+ It provides transactions, a smart SQL compiler, hot backup, SQL:1999
+ support, a powerful stored-procedure language supporting server-side
+ Java or .NET, and more. It supports all major data-access interfaces,
+ including ODBC, JDBC, ADO.NET, and OLE/DB.
  .
- This package contains the BPEL application VAD (Virtuoso Application
- Distribution) package.
+ This package contains the Virtuoso Application Distribution module
+ for Business Process Execution Language support.
 
 Package: virtuoso-vad-isparql
 Architecture: all
 Depends: ${misc:Depends}, virtuoso-opensource
-Description: OpenLink Virtuoso Open-Source Edition - iSPARQL
- Virtuoso is a high-performance object-relational SQL database. As a
- database, it provides transactions, a smart SQL compiler, powerful
- stored-procedure language with optional Java and .Net server-side
- hosting, hot backup, SQL-99 support and more. It has all major
- data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB.
+Description: high-performance database - iSPARQL module
+ OpenLink Virtuoso is a high-performance object-relational SQL database.
+ It provides transactions, a smart SQL compiler, hot backup, SQL:1999
+ support, a powerful stored-procedure language supporting server-side
+ Java or .NET, and more. It supports all major data-access interfaces,
+ including ODBC, JDBC, ADO.NET, and OLE/DB.
  .
- This package contains the iSPARQL application VAD (Virtuoso
- Application Distribution) package.
+ This package contains the Virtuoso Application Distribution module
+ for iSPARQL support.
 
 Package: virtuoso-vad-ods
 Architecture: all
 Depends: ${misc:Depends}, virtuoso-opensource
-Description: OpenLink Virtuoso Open-Source Edition - Open Data Spaces
- Virtuoso is a high-performance object-relational SQL database. As a
- database, it provides transactions, a smart SQL compiler, powerful
- stored-procedure language with optional Java and .Net server-side
- hosting, hot backup, SQL-99 support and more. It has all major
- data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB.
+Description: high-performance database - Open Data Spaces module
+ OpenLink Virtuoso is a high-performance object-relational SQL database.
+ It provides transactions, a smart SQL compiler, hot backup, SQL:1999
+ support, a powerful stored-procedure language supporting server-side
+ Java or .NET, and more. It supports all major data-access interfaces,
+ including ODBC, JDBC, ADO.NET, and OLE/DB.
  .
- This package contains Open Data Spaces (ODS) VAD (Virtuoso
- Application Distribution) packages.
+ This package contains the Virtuoso Application Distribution module
+ for Open Data Spaces support.
 
 Package: libvirtodbc0
 Depends: virtuoso-opensource-6.1-common (= ${binary:Version}),
  ${shlibs:Depends}, ${misc:Depends}
 Architecture: any
-Description: OpenLink Virtuoso Open-Source Edition - ODBC libraries
- Virtuoso is a high-performance object-relational SQL database. As a
- database, it provides transactions, a smart SQL compiler, powerful
- stored-procedure language with optional Java and .Net server-side
- hosting, hot backup, SQL-99 support and more. It has all major
- data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB.
+Description: high-performance database - ODBC libraries
+ OpenLink Virtuoso is a high-performance object-relational SQL database.
+ It provides transactions, a smart SQL compiler, hot backup, SQL:1999
+ support, a powerful stored-procedure language supporting server-side
+ Java or .NET, and more. It supports all major data-access interfaces,
+ including ODBC, JDBC, ADO.NET, and OLE/DB.
  .
  This package contains the Virtuoso ODBC client libraries.
 
@@ -270,11 +270,11 @@
 Section: cli-mono
 Architecture: i386 kfreebsd-i386 powerpc amd64 kfreebsd-amd64 ia64 arm armeb armel sparc s390
 Depends: ${cli:Depends}, ${misc:Depends}
-Description: OpenLink Virtuoso Open-Source Edition - Mono assemblies
- Virtuoso is a high-performance object-relational SQL database. As a
- database, it provides transactions, a smart SQL compiler, powerful
- stored-procedure language with optional Java and .Net server-side
- hosting, hot backup, SQL-99 support and more. It has all major
- data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB.
+Description: high-performance database - Mono assemblies
+ OpenLink Virtuoso is a high-performance object-relational SQL database.
+ It provides transactions, a smart SQL compiler, hot backup, SQL:1999
+ support, a powerful stored-procedure language supporting server-side
+ Java or .NET, and more. It supports all major data-access interfaces,
+ including ODBC, JDBC, ADO.NET, and OLE/DB.
  .
  This package contains Virtuoso's ADO.NET data provider for Mono.
Source: virtuoso-opensource
Section: database
Priority: optional
Maintainer: Obey Arthur Liu <arthur@milliways.fr>
Standards-Version: 3.8.4
Homepage: http://virtuoso.openlinksw.com/wiki/main/Main/
Vcs-Browser: https://alioth.debian.org/plugins/scmgit/cgi-bin/gitweb.cgi?p=pkg-virtuoso/pkg-virtuoso.git
Vcs-Git: git://scm.alioth.debian.org/git/pkg-virtuoso/pkg-virtuoso.git
Build-Depends: cdbs, debhelper (>= 7), quilt, autotools-dev, autoconf (>=2.57),
 automake (>=1.10), libtool (>=1.5.16), flex (>=2.5.4), bison (>=1.35),
 gperf (>=2.7.2), gawk (>=3.1.1), m4 (>=1.4.1), make (>=3.79.1),
 libssl-dev (>=0.9.7), libreadline5-dev, zlib1g-dev, libxml2-dev, libpcre3-dev,
 net-tools,
 mono-gmcs (>= 1.0) [i386 kfreebsd-i386 powerpc amd64 kfreebsd-amd64 ia64 arm armeb armel sparc s390],
 cli-common-dev (>= 0.4.4) [i386 kfreebsd-i386 powerpc amd64 kfreebsd-amd64 ia64 arm armeb armel sparc s390],
 libmono-corlib2.0-cil (>= 1.2.6) [i386 kfreebsd-i386 powerpc amd64 kfreebsd-amd64 ia64 arm armeb armel sparc s390],
 libmono-system-data2.0-cil (>= 1.0) [i386 kfreebsd-i386 powerpc amd64 kfreebsd-amd64 ia64 arm armeb armel sparc s390],
 libmono-system2.0-cil (>= 1.2.6) [i386 kfreebsd-i386 powerpc amd64 kfreebsd-amd64 ia64 arm armeb armel sparc s390],
 docbook2x, po-debconf, libwbxml2-dev, libmagickwand-dev

Package: virtuoso-opensource
Architecture: all
Depends: virtuoso-opensource-6.1, ${misc:Depends}
Recommends: virtuoso-server, virtuoso-vsp-startpage, virtuoso-vad-conductor
Suggests: virtuoso-vad-doc, virtuoso-vad-demo, virtuoso-vad-tutorial,
 virtuoso-vad-rdfmappers, virtuoso-vad-sparqldemo, virtuoso-vad-syncml,
 virtuoso-vad-bpel, virtuoso-vad-isparql, virtuoso-vad-ods
Description: high-performance database
 OpenLink Virtuoso is a high-performance object-relational SQL database.
 It provides transactions, a smart SQL compiler, hot backup, SQL:1999
 support, a powerful stored-procedure language supporting server-side
 Java or .NET, and more. It supports all major data-access interfaces,
 including ODBC, JDBC, ADO.NET, and OLE/DB.
 .
 Virtuoso supports SPARQL embedded into SQL for querying RDF data stored
 in its database. SPARQL benefits from low-level support in the engine
 itself, such as SPARQL-aware type-casting rules and a dedicated IRI data
 type.
 .
 Install this metapackage for the full suite of packages that make up
 Virtuoso OSE ("Open-Source Edition").

Package: virtuoso-server
Architecture: all
Depends: virtuoso-opensource-6.1, ${misc:Depends}
Description: high-performance database - server dependency package
 OpenLink Virtuoso is a high-performance object-relational SQL database.
 It provides transactions, a smart SQL compiler, hot backup, SQL:1999
 support, a powerful stored-procedure language supporting server-side
 Java or .NET, and more. It supports all major data-access interfaces,
 including ODBC, JDBC, ADO.NET, and OLE/DB.
 .
 This is an empty package depending on the current "best" version of the
 Virtuoso server framework, as recommended by the maintainers (currently
 virtuoso-opensource-6.1). Install this package if in doubt about
 which version you need.

Package: virtuoso-minimal
Architecture: all
Depends: virtuoso-opensource-6.1-bin, libvirtodbc0, ${misc:Depends}
Description: high-performance database - core dependency package
 OpenLink Virtuoso is a high-performance object-relational SQL database.
 It provides transactions, a smart SQL compiler, hot backup, SQL:1999
 support, a powerful stored-procedure language supporting server-side
 Java or .NET, and more. It supports all major data-access interfaces,
 including ODBC, JDBC, ADO.NET, and OLE/DB.
 .
 This is an empty package depending on the current "best" version of the
 core Virtuoso binaries, as recommended by the maintainers (currently
 virtuoso-opensource-6.1-bin). This should usually be depended on by
 all packages which use Virtuoso as an embedded database.

Package: virtuoso-opensource-6.1
Architecture: any
Depends: virtuoso-opensource-6.1-common (= ${binary:Version}),
 virtuoso-opensource-6.1-bin (= ${binary:Version}),
 libvirtodbc0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
Description: high-performance database - support files
 OpenLink Virtuoso is a high-performance object-relational SQL database.
 It provides transactions, a smart SQL compiler, hot backup, SQL:1999
 support, a powerful stored-procedure language supporting server-side
 Java or .NET, and more. It supports all major data-access interfaces,
 including ODBC, JDBC, ADO.NET, and OLE/DB.
 .
 This package provides the Virtuoso server framework.

Package: virtuoso-opensource-6.1-common
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: high-performance database - common files
 OpenLink Virtuoso is a high-performance object-relational SQL database.
 It provides transactions, a smart SQL compiler, hot backup, SQL:1999
 support, a powerful stored-procedure language supporting server-side
 Java or .NET, and more. It supports all major data-access interfaces,
 including ODBC, JDBC, ADO.NET, and OLE/DB.
 .
 This package contains files common to all versions of Virtuoso.

Package: virtuoso-opensource-6.1-bin
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: high-performance database - binaries
 OpenLink Virtuoso is a high-performance object-relational SQL database.
 It provides transactions, a smart SQL compiler, hot backup, SQL:1999
 support, a powerful stored-procedure language supporting server-side
 Java or .NET, and more. It supports all major data-access interfaces,
 including ODBC, JDBC, ADO.NET, and OLE/DB.
 .
 This package contains the core Virtuoso binaries.

Package: virtuoso-vsp-startpage
Architecture: all
Depends: ${misc:Depends}, virtuoso-opensource
Description: high-performance database - web interface files
 OpenLink Virtuoso is a high-performance object-relational SQL database.
 It provides transactions, a smart SQL compiler, hot backup, SQL:1999
 support, a powerful stored-procedure language supporting server-side
 Java or .NET, and more. It supports all major data-access interfaces,
 including ODBC, JDBC, ADO.NET, and OLE/DB.
 .
 This package contains the files for Virtuoso's web interface.

Package: virtuoso-vad-conductor
Architecture: all
Depends: ${misc:Depends}, virtuoso-opensource
Description: high-performance database - conductor module
 OpenLink Virtuoso is a high-performance object-relational SQL database.
 It provides transactions, a smart SQL compiler, hot backup, SQL:1999
 support, a powerful stored-procedure language supporting server-side
 Java or .NET, and more. It supports all major data-access interfaces,
 including ODBC, JDBC, ADO.NET, and OLE/DB.
 .
 This package contains the Virtuoso Application Distribution module
 for the administration interface.

Package: virtuoso-vad-doc
Section: doc
Architecture: all
Depends: ${misc:Depends}, virtuoso-opensource
Description: high-performance database - documentation module
 OpenLink Virtuoso is a high-performance object-relational SQL database.
 It provides transactions, a smart SQL compiler, hot backup, SQL:1999
 support, a powerful stored-procedure language supporting server-side
 Java or .NET, and more. It supports all major data-access interfaces,
 including ODBC, JDBC, ADO.NET, and OLE/DB.
 .
 This package contains the Virtuoso Application Distribution module
 for the documentation.

Package: virtuoso-vad-demo
Section: doc
Architecture: all
Depends: ${misc:Depends}, virtuoso-opensource
Description: high-performance database - demo module
 OpenLink Virtuoso is a high-performance object-relational SQL database.
 It provides transactions, a smart SQL compiler, hot backup, SQL:1999
 support, a powerful stored-procedure language supporting server-side
 Java or .NET, and more. It supports all major data-access interfaces,
 including ODBC, JDBC, ADO.NET, and OLE/DB.
 .
 This package contains the Virtuoso Application Distribution module
 for the demonstration application.

Package: virtuoso-vad-tutorial
Section: doc
Architecture: all
Depends: ${misc:Depends}, virtuoso-opensource
Description: high-performance database - tutorial module
 OpenLink Virtuoso is a high-performance object-relational SQL database.
 It provides transactions, a smart SQL compiler, hot backup, SQL:1999
 support, a powerful stored-procedure language supporting server-side
 Java or .NET, and more. It supports all major data-access interfaces,
 including ODBC, JDBC, ADO.NET, and OLE/DB.
 .
 This package contains the Virtuoso Application Distribution module
 for the tutorial application.

Package: virtuoso-vad-rdfmappers
Architecture: all
Depends: ${misc:Depends}, virtuoso-opensource
Description: high-performance database - RDF mappers module
 OpenLink Virtuoso is a high-performance object-relational SQL database.
 It provides transactions, a smart SQL compiler, hot backup, SQL:1999
 support, a powerful stored-procedure language supporting server-side
 Java or .NET, and more. It supports all major data-access interfaces,
 including ODBC, JDBC, ADO.NET, and OLE/DB.
 .
 This package contains the Virtuoso Application Distribution module
 for the RDF mappers application.

Package: virtuoso-vad-sparqldemo
Architecture: all
Depends: ${misc:Depends}, virtuoso-opensource
Description: high-performance database - SPARQL demo module
 OpenLink Virtuoso is a high-performance object-relational SQL database.
 It provides transactions, a smart SQL compiler, hot backup, SQL:1999
 support, a powerful stored-procedure language supporting server-side
 Java or .NET, and more. It supports all major data-access interfaces,
 including ODBC, JDBC, ADO.NET, and OLE/DB.
 .
 This package contains the Virtuoso Application Distribution module
 for the SPARQL demo application.

Package: virtuoso-vad-syncml
Architecture: all
Depends: ${misc:Depends}, virtuoso-opensource
Description: high-performance database - SyncML module
 OpenLink Virtuoso is a high-performance object-relational SQL database.
 It provides transactions, a smart SQL compiler, hot backup, SQL:1999
 support, a powerful stored-procedure language supporting server-side
 Java or .NET, and more. It supports all major data-access interfaces,
 including ODBC, JDBC, ADO.NET, and OLE/DB.
 .
 This package contains the Virtuoso Application Distribution module
 for Synchronization Markup Language support.

Package: virtuoso-vad-bpel
Architecture: all
Depends: ${misc:Depends}, virtuoso-opensource
Description: high-performance database - BPEL module
 OpenLink Virtuoso is a high-performance object-relational SQL database.
 It provides transactions, a smart SQL compiler, hot backup, SQL:1999
 support, a powerful stored-procedure language supporting server-side
 Java or .NET, and more. It supports all major data-access interfaces,
 including ODBC, JDBC, ADO.NET, and OLE/DB.
 .
 This package contains the Virtuoso Application Distribution module
 for Business Process Execution Language support.

Package: virtuoso-vad-isparql
Architecture: all
Depends: ${misc:Depends}, virtuoso-opensource
Description: high-performance database - iSPARQL module
 OpenLink Virtuoso is a high-performance object-relational SQL database.
 It provides transactions, a smart SQL compiler, hot backup, SQL:1999
 support, a powerful stored-procedure language supporting server-side
 Java or .NET, and more. It supports all major data-access interfaces,
 including ODBC, JDBC, ADO.NET, and OLE/DB.
 .
 This package contains the Virtuoso Application Distribution module
 for iSPARQL support.

Package: virtuoso-vad-ods
Architecture: all
Depends: ${misc:Depends}, virtuoso-opensource
Description: high-performance database - Open Data Spaces module
 OpenLink Virtuoso is a high-performance object-relational SQL database.
 It provides transactions, a smart SQL compiler, hot backup, SQL:1999
 support, a powerful stored-procedure language supporting server-side
 Java or .NET, and more. It supports all major data-access interfaces,
 including ODBC, JDBC, ADO.NET, and OLE/DB.
 .
 This package contains the Virtuoso Application Distribution module
 for Open Data Spaces support.

Package: libvirtodbc0
Depends: virtuoso-opensource-6.1-common (= ${binary:Version}),
 ${shlibs:Depends}, ${misc:Depends}
Architecture: any
Description: high-performance database - ODBC libraries
 OpenLink Virtuoso is a high-performance object-relational SQL database.
 It provides transactions, a smart SQL compiler, hot backup, SQL:1999
 support, a powerful stored-procedure language supporting server-side
 Java or .NET, and more. It supports all major data-access interfaces,
 including ODBC, JDBC, ADO.NET, and OLE/DB.
 .
 This package contains the Virtuoso ODBC client libraries.

Package: libvirtuoso5.5-cil
Section: cli-mono
Architecture: i386 kfreebsd-i386 powerpc amd64 kfreebsd-amd64 ia64 arm armeb armel sparc s390
Depends: ${cli:Depends}, ${misc:Depends}
Description: high-performance database - Mono assemblies
 OpenLink Virtuoso is a high-performance object-relational SQL database.
 It provides transactions, a smart SQL compiler, hot backup, SQL:1999
 support, a powerful stored-procedure language supporting server-side
 Java or .NET, and more. It supports all major data-access interfaces,
 including ODBC, JDBC, ADO.NET, and OLE/DB.
 .
 This package contains Virtuoso's ADO.NET data provider for Mono.

Reply to: