Technical Resources

Software Downloads

The software developed to support this project is being made available Open Source as part of the Jena family of Semantic Web tools. The license agreement is here and downloading this software implies that you agree to these license terms.

  • portalCore.zip contains the source code and libraries needed to build and configure portals, it includes a microscopic test portal configuration and an ant script for packaging up the portal code as a single jar.
  • portal.zip is a copy of the configuration for the SWED portal itself it contains the bootstrap SWED data and templates. It no longer includes source code but instead a packaged jar file - see portalCore above for source code access.
  • Documentation - structure gives an overview of the structure of the software.
  • Documentation - administration gives some guidance on installing and running an instance of the portal
  • Documentation - customization outlines how to customize portal to load and present your own data.

Pilot Thesauri & Ontologies

As part of the development of the pilot SWED directory system we have developed a number of seed/experimental ontologies and thesauri that define and classify the SWED member organisations. Over the next months we will be refining these (including writing scope notes for the terms) based on feedback.

Ontologies are in OWL (Web Ontology Language) format - the standard ontology language of the Semantic Web. Thesauri are in the RDF based SKOS (Simple Knoweldge Representation System) that has been created as part of another SWAD-Europe project.

  • Main organisation/project ontology [link] - The main ontolgy that describes the properties of organisations/part-of-organisation/projects used by SWED.
  • Topic of Interest Thesaurus [link] - Thesaurus used for classifying the environmentally related topics of interests of organisations/projects.
  • Operational Area Ontology [link] - simple ontology defining which areas are contained within other areas, used to generate the SWED operational area facet navigation
  • Type of Activity Thesaurus [link] - Thesaurus adapted from the Standard Industrial Classification (SIC) of activities.
  • Type of Organisation Thesaurus [link] - a taxonomic vocabulary for classifying types of organisation
  • Type of Project Thesaurus [link] - a taxonomic vocabulary for classifying types of project
  • Relationship Ontology [link] - defines the types of relationships between projects and organisations, that are represented in SWED.

Data

The portal data is available as RDF using the Joseki web API. Two access points are provided:

  • http://www.swed.org.uk/swed/rdf/data gives access to all of the portal data, since this is dynamically generated out of a database the server load for GETing the whole data is severe. Please use selective fetch and query when possible.
  • http://www.swed.org.uk/swed/rdf/harvester gives access to the metadata used by the harvester, this includes a list of all registered source sites.

Data Creation Functionality

There are resources available for the related data creation web application too. Again, this software is being made available Open Source as part of the Jena family of Semantic Web tools. The license agreement is here and downloading this software implies that you agree to these license terms.

  • swed_data_entry.zip contains the source code and libraries needed to build and configure the data creation web application.
  • swed_data_entry.war is a built web application archive containing the data creation web application, ready to be dropped into a Java servlet container (known to work in tomcat 5.0.25).
  • Configuration schema used to control the data entry form
  • Example of configuration file using the schema to control the environmental organisation data entry form
  • [link tba] Overview of the structure of the software.
  • Javadoc for data creation functionality
  • [link tba] Instructions for configuring your own data creation web application

If you would like more information about the SWED project visit our contacts page to find out who to contact for your particular inquiry.