# ------------------------------------------------------------------------------ # # This file specifies the structure of the Vitro application: which modules # are used, and what parameters they require. # # Most Vitro installations will not need to modify this file. # # For most installations, only the settings in the runtime.properties file will # be changed. # # ------------------------------------------------------------------------------ @prefix : . # ---------------------------- # # Describe the application by its implementing class and by references to the # modules it uses. # :application a , ; :hasSearchEngine :instrumentedSearchEngineWrapper ; :hasSearchIndexer :basicSearchIndexer ; :hasImageProcessor :jaiImageProcessor ; :hasFileStorage :ptiFileStorage ; :hasContentTripleSource :sdbContentTripleSource ; :hasConfigurationTripleSource :tdbConfigurationTripleSource ; :hasTBoxReasonerModule :jfactTBoxReasonerModule . # ---------------------------- # # Image processor module: # The JAI-based implementation is the only standard option. # It requires no parameters. # :jaiImageProcessor a , . # ---------------------------- # # File storage module: # The PairTree-inspired implementation is the only standard option. # It requires no parameters. # :ptiFileStorage a , . # ---------------------------- # # Search engine module: # The Solr-based implementation is the only standard option, but it can be # wrapped in an "instrumented" wrapper, which provides additional logging # and more rigorous life-cycle checking. # :instrumentedSearchEngineWrapper a , ; :wraps :solrSearchEngine . :solrSearchEngine a , . # ---------------------------- # # Search indexer module: # There is only one standard implementation. You must specify the number of # worker threads in the thread pool. # :basicSearchIndexer a , ; :threadPoolSize "10" . # ---------------------------- # # Content triples source module: holds data contents # The SDB-based implementation is the default option. It reads its parameters # from the runtime.properties file, for backward compatibility. # # Other implementations are based on a local TDB instance, a "standard" SPARQL # endpoint, or a Virtuoso endpoint, with parameters as shown. # :sdbContentTripleSource a , . #:tdbContentTripleSource # a , # ; # # May be an absolute path, or relative to the Vitro home directory. # :hasTdbDirectory "tdbContentModels" . #:sparqlContentTripleSource # a , # ; # # The URI of the SPARQL endpoint for your triple-store. # :hasEndpointURI "PUT_YOUR_SPARQL_ENDPOINT_URI_HERE" ; # # The URI to use for SPARQL UPDATE calls against your triple-store. # :hasUpdateEndpointURI "PUT_THE UPDATE_URI_HERE" . #:virtuosoContentTripleSource # a , # ; # # The URI of Virtuoso's SPARQL endpoint. # :hasEndpointURI "PUT_YOUR_VIRTUOSO_URI_HERE" ; # # The URI to use for SPARQL UPDATE calls against Virtuoso. # :hasUpdateEndpointURI "PUT_THE UPDATE_URI_HERE" . # ---------------------------- # # Configuration triples source module: holds configuration data and user accounts # The TDB-based implementation is the only standard option. # It requires no parameters. # :tdbConfigurationTripleSource a , . # ---------------------------- # # TBox reasoner module: # The JFact-based implementation is the only standard option. # It requires no parameters. # :jfactTBoxReasonerModule a , .