README for GRASP-SemanticWeb
============================

Documentation: 
	http://www.diqa-pm.com/en/GRASP
	http://www.diqa-pm.com/de/GRASP

Contact: 
	mailto:info@diqa-pm.com

Prerequisites: 
	SharePoint Server 2010
	Microsoft Windows Server 2008 RC2

Installation:
	Execute the Installer SemanticWeb-1.x_Bxxx.exe to install the following features:
		managing ontologies, for accessing triple stores and SPARQL endpoints, for 
		visualizing SPARQL query results  and to wrap RDF sources via a BDC

Updating/Repairing/Deinstalling:
	The executable installer can also be used to de-install the features, or to 
	update or repair them. After deinstalling GRAPSP-SemanticWeb you will need 
	to repair your GRAPSP-TermManagement (if it is also installed) and vice-versa
	because the deinstall will remove some shared libraries.
	
Release Notes:
Release 1.5 (January 2014)
	* The deployable now has a new structure. TermManagemnet features have been extracted into a separate executable
	* Some SPARQL result printers now support the notion of "groupBy"
	* all TermManagement web parts are now located in the TermManager group (that was called GRASP before)

Release 1.4.0 (2013-12-11)
	1. TBX (TermBase eXchange) support
		* GRASP now also support the terminology standard TBX and can import TBX files 
	2. GRASP introduces the notion of arbitrary associations between terms, i.e. relations that are not hierarchical links between terms.
		a. SKOS import supports skos:related and its sub-properties now
		b. TBX import supports a number of non-hierarchical relations between terms
		c. Relations between terms can be viewed and manipulated in the TermStore 
		d. SKOS export properly generates skos:related triples from relations in the 
		e. Note: relations stored like this In the TermStore can be used by the RelateTerms 
	3. Additional cmdlet for importing TBX files into the TermStore
	4. Numerous improvements of the SharePoints Term Store Management Tool
		a. SKOS and TBX files can now be imported directly from the Term Store Manager
		b. Term sets and groups can be exported into SKOS files directly from the Term 
		c. File upload into the TermStore now gives a warning if the file is too big and might 
	5. Support for Layer-2 classification rules in SKOS import and export.

Release 1.3.0 (2013-07-12)
	1.  ICD-10 Browser: the ICD-10 Browser is a part of GRASP than can be downloaded 
		separately and is installed on top of GRASP. The ICD-10 Browser provides a browsing 
		interface for the ICD-10 WHO classification of diseases. 
	2.  Taxonomy revision workflow: taxonomies in the termstore can now be copied into 
		a working copy that can be revised directly in SharePoint. After the revisions are 
		approved, the original taxonomy can be replaced by the working copy.
	3.  Poly-hierarchies: Since in SKOS models terms (or better SKOS concepts) can have 
		multiple parents, and this modeling tool is used frequently, e.g. in the medical domain, 
		GRASP now supports poly-hierarchy 
		   SKOS import stores additional metadata for poly-hierarchies in the term store 
		   SharePoint search now also considers poly-hierarchy in search results
		   TermTreeView also displays nodes with multiple parents. 
		   New UI for defining Managed MetaData columns 
		   New UI for defining adding values for Managed MetaData columns 
		   Improvements to the standard SP TermStore Manager: 
			o TermBrowser to visualize poly-hierarchies
			o display and edit all parents/children of terms
			o display all custom properties of terms
	4. New web parts:
		1. New web part TermDetailsView displays some properties of a term that is selected from the TermTreeView
		2. New web part DocumentList that does not require SPARQL queries
	5. SPARQL web part has some new features:
		 Some result printers can now display a label instead of the link to a resource 
		 A SPARQL web part can act as a filter provider for other SPARQL web parts.
		 New result printer DocumentList: It allows using the results of a SPARQL query to act 
		  as a filter to retrieve SharePoint documents. 
		 Group by properties: in List and Table result printers some values can now be 
		  grouped into a single line to improve readability of the results.
	6. TermTreeView web part is now configurable 
		 Users can choose which term store, group, or term set to display. A root node of the 
		  hierarchy can also be selected. 
		 The name of the filter variable is configurable in web part settings
	7. Cache for SPARQL query results: SPARQL query results can be cached by the popular 
	   caching server memcached. This is especially useful for slow external SPARQLendpoints.
	8. GRASP is now localized. German and English are the available languages. 
	9. PowerShell commands: Certain tasks are now available as PowerShell commandlets: 
		 Synchronize the triple store with all ontologies marked as "uploaded to triple store" 
		 Import an ontology from a SP ontology library into the TermStore 
		 Update an ontology from a SP ontology library in the TermStore 
		 Imports an ontology file into the TermStore. 
	10. Additional TripleStore driver: Since the PoolParty Thesaurus Server prior to Version 
		3.2.2 has issues with the standard SPARQL protocol, a PoolParty driver makes sure that 
		SPARQL queries are sent in the correct way to the PoolParty endpoint. 
	11. SKOS import now supports SKOS concept collections. They are converted into terms in 
		the term store. The import also interprets the skos:notation property. Its values will turned 
		into other labels of terms.

Release 1.2.0 (2013-03-04)
	* import of SKOS ontologies into SP termstore.
	* query printers for SPARQL webpart
	* connect SPARQL webpart to filter webparts
	* Term treeview webpart

Release 1.1.0 (2013-01-15)
	* connect SPARQL endpoints as BDC sources

Release 1.0.0 (2012-12-05)
	* manage ontologies in document libraries
	* metadata extraction from ontologies
	* web part for sending queries to a triple store
