Module: PublishMyData

Defined in:
app/models/publish_my_data/vocabulary.rb,
lib/publish_my_data.rb,
lib/publish_my_data/engine.rb,
lib/publish_my_data/version.rb,
lib/publish_my_data/paginator.rb,
app/models/publish_my_data/theme.rb,
lib/publish_my_data/sparql_query.rb,
app/models/publish_my_data/concept.rb,
app/models/publish_my_data/dataset.rb,
app/models/publish_my_data/ontology.rb,
app/models/publish_my_data/property.rb,
app/models/publish_my_data/rdf_type.rb,
app/models/publish_my_data/resource.rb,
lib/publish_my_data/sparql_query_result.rb,
app/helpers/publish_my_data/sparql_helper.rb,
app/models/publish_my_data/concept_scheme.rb,
app/models/publish_my_data/data_cube/cube.rb,
app/models/publish_my_data/ontology_class.rb,
app/helpers/publish_my_data/stripes_helper.rb,
app/helpers/publish_my_data/datasets_helper.rb,
app/models/publish_my_data/example_resource.rb,
app/helpers/publish_my_data/resources_helper.rb,
app/helpers/publish_my_data/application_helper.rb,
app/helpers/publish_my_data/sample_data_helper.rb,
app/models/publish_my_data/data_cube/dimension.rb,
app/controllers/publish_my_data/docs_controller.rb,
app/models/publish_my_data/third_party/ontology.rb,
app/helpers/publish_my_data/documentation_helper.rb,
app/helpers/publish_my_data/subnavigation_helper.rb,
app/models/concerns/publish_my_data/all_features.rb,
app/models/concerns/publish_my_data/cube_results.rb,
app/controllers/publish_my_data/sparql_controller.rb,
app/controllers/publish_my_data/themes_controller.rb,
app/controllers/concerns/publish_my_data/data_cube.rb,
app/controllers/publish_my_data/queries_controller.rb,
app/models/concerns/publish_my_data/basic_features.rb,
app/models/concerns/publish_my_data/dataset_powers.rb,
app/controllers/publish_my_data/datasets_controller.rb,
app/controllers/publish_my_data/searches_controller.rb,
app/controllers/publish_my_data/resources_controller.rb,
app/models/publish_my_data/third_party/concept_scheme.rb,
app/controllers/publish_my_data/application_controller.rb,
app/controllers/publish_my_data/vocabularies_controller.rb,
app/models/concerns/publish_my_data/defined_by_ontology.rb,
app/controllers/concerns/publish_my_data/sparql_processing.rb,
app/controllers/concerns/publish_my_data/resource_rendering.rb,
app/controllers/publish_my_data/example_resources_controller.rb,
app/controllers/publish_my_data/data_cube/dimensions_controller.rb,
app/controllers/publish_my_data/information_resources_controller.rb,
app/controllers/publish_my_data/data_cube/observations_controller.rb

Overview

 A generic vocabulary class, used to retrieve/differentiate third-party vocabularies (ontologies and concept schemes)

Defined Under Namespace

Modules: AllFeatures, ApplicationHelper, BasicFeatures, CubeResults, DataCube, DataCubeController, DatasetPowers, DatasetsHelper, DefinedByOntology, DocumentationHelper, ResourceRendering, ResourcesHelper, SampleDataHelper, SparqlHelper, SparqlProcessing, StripesHelper, SubnavigationHelper, ThirdParty Classes: ApplicationController, Concept, ConceptScheme, Dataset, DatasetsController, DocsController, Engine, ExampleResource, ExampleResourcesController, InformationResourcesController, Ontology, OntologyClass, PaginationParams, Paginator, Property, QueriesController, RdfType, Resource, ResourcePaginationParams, ResourcesController, SearchesController, SparqlController, SparqlPaginationParams, SparqlQuery, SparqlQueryExecutionException, SparqlQueryReservedVariablesException, SparqlQueryResult, Theme, ThemesController, VocabulariesController, Vocabulary

Constant Summary collapse

VERSION =
"1.3.25"
@@local_domain =
'pmd.dev'
@@sparql_timeout_seconds =
10
@@sparql_endpoint =
'http://localhost:3030/pmd/sparql'
@@tripod_cache_store =
nil
@@response_limit_bytes =
5.megabytes
@@default_html_sparql_per_page =
20
@@default_html_resources_per_page =
20
@@max_resources_per_page =
1000
@@application_name =
"Your Application Name"
@@prefixes =
{
   :dcterms => "http://purl.org/dc/terms/",
   :owl => "http://www.w3.org/2002/07/owl#",
   :qb => "http://purl.org/linked-data/cube#",
   :rdf => "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
   :rdfs => "http://www.w3.org/2000/01/rdf-schema#",
   :skos => "http://www.w3.org/2004/02/skos/core#",
   :xsd => "http://www.w3.org/2001/XMLSchema#"
}

Class Method Summary collapse

Class Method Details

.configure {|_self| ... } ⇒ Object

Use configure to override PublishMyData configuration in an app, e.g.: (defaults shown)

PublishMyData.configure do |config|
  config.sparql_endpoint = 'http://localhost:3030/pmd/sparql'
  config.local_domain = 'pmd.dev'
  config.sparql_timeout_seconds = 10
  config.response_limit_bytes = 10.megabytes
  config.default_html_resources_per_page = 20
  config.default_html_sparql_per_page = 20

  config.max_resources_per_page = 1000

  config.tripod_cache_store = nil #e.g Tripod::CacheStores::MemcachedCacheStore.new('localhost:11211')
    # note: if using memcached, make sure you set the -I (slab size) to big enough to store each result (i.e. to more than SparqlQueryResult.MAX_SIZE)
    # and set the -m (total size) to something quite big (or the cache will recycle too often).
end

Yields:

  • (_self)

Yield Parameters:

  • _self (PublishMyData)

    the object that the method was called on



89
90
91
# File 'lib/publish_my_data.rb', line 89

def self.configure
  yield self
end