You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@clerezza.apache.org by ha...@apache.org on 2010/01/06 18:59:25 UTC

svn commit: r896582 - in /incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept: org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/ org.apache.clerezza.platform.concept.core/src/test/...

Author: hasan
Date: Wed Jan  6 17:59:24 2010
New Revision: 896582

URL: http://svn.apache.org/viewvc?rev=896582&view=rev
Log:
CLEREZZA-60: improved description in concept.rdf, improved LocalConceptProvider constructor definition, renamed ConceptProviderManager to SimpleConceptProviderManager

Added:
    incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/SimpleConceptProviderManager.java
      - copied, changed from r896545, incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/ConceptProviderManager.java
Removed:
    incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/ConceptProviderManager.java
Modified:
    incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/ConceptsFinder.java
    incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/LocalConceptProvider.java
    incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/RemoteConceptProvider.java
    incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/test/java/org/apache/clerezza/platform/concept/core/ConceptProviderManagerTest.java
    incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/test/java/org/apache/clerezza/platform/concept/core/ConceptsFinderTest.java
    incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.ontologies/src/main/resources/org/apache/clerezza/platform/concept/ontologies/concept.rdf

Modified: incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/ConceptsFinder.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/ConceptsFinder.java?rev=896582&r1=896581&r2=896582&view=diff
==============================================================================
--- incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/ConceptsFinder.java (original)
+++ incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/ConceptsFinder.java Wed Jan  6 17:59:24 2010
@@ -61,7 +61,7 @@
 public class ConceptsFinder {
 
 	@Reference
-	protected ConceptProviderManager conceptProviderManager;
+	protected SimpleConceptProviderManager conceptProviderManager;
 
 	/**
 	 * Searches concepts for a specified search term. The actual search task

Modified: incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/LocalConceptProvider.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/LocalConceptProvider.java?rev=896582&r1=896581&r2=896582&view=diff
==============================================================================
--- incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/LocalConceptProvider.java (original)
+++ incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/LocalConceptProvider.java Wed Jan  6 17:59:24 2010
@@ -18,6 +18,7 @@
  */
 package org.apache.clerezza.platform.concept.core;
 
+import org.apache.clerezza.platform.graphprovider.content.ContentGraphProvider;
 import org.apache.clerezza.rdf.core.Graph;
 import org.apache.clerezza.rdf.core.MGraph;
 import org.apache.clerezza.rdf.core.UriRef;
@@ -33,7 +34,8 @@
  */
 public class LocalConceptProvider implements ConceptProvider {
 
-	private ConceptProviderManager conceptProviderManager = null;
+	private TcManager tcManager = null;
+	private ContentGraphProvider contentGraphProvider = null;
 	private UriRef selectedScheme = null;
 
 	/**
@@ -44,9 +46,10 @@
 	 * @param selectedScheme
 	 *		The scheme in which concepts are to be searched.
 	 */
-	public LocalConceptProvider(ConceptProviderManager conceptProviderManager,
-			UriRef selectedScheme) {
-		this.conceptProviderManager = conceptProviderManager;
+	public LocalConceptProvider(TcManager tcManager,
+			ContentGraphProvider contentGraphProvider, UriRef selectedScheme) {
+		this.tcManager = tcManager;
+		this.contentGraphProvider = contentGraphProvider;
 		this.selectedScheme = selectedScheme;
 	}
 
@@ -75,8 +78,7 @@
 			throw new RuntimeException(ex);
 		}
 
-		MGraph defaultGraph = conceptProviderManager.getContentGraph();
-		TcManager tcManager = TcManager.getInstance();
+		MGraph defaultGraph = contentGraphProvider.getContentGraph();
 		return tcManager.executeSparqlQuery(constructQuery, defaultGraph);
 	}
 }

Modified: incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/RemoteConceptProvider.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/RemoteConceptProvider.java?rev=896582&r1=896581&r2=896582&view=diff
==============================================================================
--- incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/RemoteConceptProvider.java (original)
+++ incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/RemoteConceptProvider.java Wed Jan  6 17:59:24 2010
@@ -34,8 +34,6 @@
 import org.apache.clerezza.rdf.core.UriRef;
 import org.apache.clerezza.rdf.core.serializedform.Parser;
 import org.apache.clerezza.rdf.core.serializedform.SupportedFormat;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
 /**
  * This implementation of {@link ConceptProvider} provides a functionality
@@ -47,8 +45,6 @@
  */
 public class RemoteConceptProvider implements ConceptProvider {
 
-	private final Logger logger = LoggerFactory.getLogger(getClass());
-
 	private UriRef sparqlEndPoint = null;
 	private UriRef defaultGraph = null;
 	private String queryTemplate = null;

Copied: incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/SimpleConceptProviderManager.java (from r896545, incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/ConceptProviderManager.java)
URL: http://svn.apache.org/viewvc/incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/SimpleConceptProviderManager.java?p2=incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/SimpleConceptProviderManager.java&p1=incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/ConceptProviderManager.java&r1=896545&r2=896582&rev=896582&view=diff
==============================================================================
--- incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/ConceptProviderManager.java (original)
+++ incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/SimpleConceptProviderManager.java Wed Jan  6 17:59:24 2010
@@ -50,6 +50,7 @@
 import org.apache.clerezza.rdf.core.Triple;
 import org.apache.clerezza.rdf.core.TypedLiteral;
 import org.apache.clerezza.rdf.core.UriRef;
+import org.apache.clerezza.rdf.core.access.TcManager;
 import org.apache.clerezza.rdf.core.impl.SimpleMGraph;
 import org.apache.clerezza.rdf.core.impl.TripleImpl;
 import org.apache.clerezza.rdf.ontologies.PLATFORM;
@@ -74,15 +75,18 @@
 @Component
 @Services({
 	@Service(Object.class),
-	@Service(ConceptProviderManager.class)
+	@Service(SimpleConceptProviderManager.class)
 })
 @Property(name = "javax.ws.rs", boolValue = true)
 @Path("/concepts/provider-manager")
-public class ConceptProviderManager {
+public class SimpleConceptProviderManager {
 
 	private FileServer fileServer;
 
 	@Reference
+	private TcManager tcManager;
+
+	@Reference
 	protected ContentGraphProvider cgProvider;
 
 	@Reference
@@ -158,8 +162,8 @@
 				conceptProvider, CONCEPT.selectedScheme, null);
 		if (selectedSchemes.hasNext()) {
 			UriRef selectedScheme = (UriRef) selectedSchemes.next().getObject();
-			conceptProviderList.add(new LocalConceptProvider(this,
-					selectedScheme));
+			conceptProviderList.add(new LocalConceptProvider(tcManager,
+					cgProvider, selectedScheme));
 		}
 	}
 

Modified: incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/test/java/org/apache/clerezza/platform/concept/core/ConceptProviderManagerTest.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/test/java/org/apache/clerezza/platform/concept/core/ConceptProviderManagerTest.java?rev=896582&r1=896581&r2=896582&view=diff
==============================================================================
--- incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/test/java/org/apache/clerezza/platform/concept/core/ConceptProviderManagerTest.java (original)
+++ incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/test/java/org/apache/clerezza/platform/concept/core/ConceptProviderManagerTest.java Wed Jan  6 17:59:24 2010
@@ -31,7 +31,7 @@
 import org.junit.Test;
 
 /**
- * This class tests the functionality of a ConceptProviderManager.
+ * This class tests the functionality of a SimpleConceptProviderManager.
  *
  * @author hasan
  */
@@ -44,7 +44,7 @@
 		}
 	}
 
-	private class TestedConceptProviderManager extends ConceptProviderManager {
+	private class TestedConceptProviderManager extends SimpleConceptProviderManager {
 		public void fillConceptProviderList() {
 			ConceptProvider CP1 = new TestConceptProvider();
 			ConceptProvider CP2 = new TestConceptProvider();

Modified: incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/test/java/org/apache/clerezza/platform/concept/core/ConceptsFinderTest.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/test/java/org/apache/clerezza/platform/concept/core/ConceptsFinderTest.java?rev=896582&r1=896581&r2=896582&view=diff
==============================================================================
--- incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/test/java/org/apache/clerezza/platform/concept/core/ConceptsFinderTest.java (original)
+++ incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/test/java/org/apache/clerezza/platform/concept/core/ConceptsFinderTest.java Wed Jan  6 17:59:24 2010
@@ -78,7 +78,7 @@
 		}
 	}
 
-	private class TestedConceptProviderManager extends ConceptProviderManager {
+	private class TestedConceptProviderManager extends SimpleConceptProviderManager {
 		public void fillConceptProviderList() {
 			ConceptProvider CP1 = new TestConceptProvider(concepts1, concepts2,
 					Arrays.asList(1,3));

Modified: incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.ontologies/src/main/resources/org/apache/clerezza/platform/concept/ontologies/concept.rdf
URL: http://svn.apache.org/viewvc/incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.ontologies/src/main/resources/org/apache/clerezza/platform/concept/ontologies/concept.rdf?rev=896582&r1=896581&r2=896582&view=diff
==============================================================================
--- incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.ontologies/src/main/resources/org/apache/clerezza/platform/concept/ontologies/concept.rdf (original)
+++ incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.ontologies/src/main/resources/org/apache/clerezza/platform/concept/ontologies/concept.rdf Wed Jan  6 17:59:24 2010
@@ -100,7 +100,8 @@
 	<rdf:type rdf:resource="owl:DatatypeProperty"/>
 	<rdfs:label xml:lang="en">query template</rdfs:label>
 	<skos:definition xml:lang="en">
-		Points to a template containing a sparql query string.
+		Points to a template containing a sparql query string which will
+		be applied by the subject to retrieve concepts.
 	</skos:definition>
 	<rdfs:domain rdf:resource="#ConceptProvider"/>
 	<rdfs:range rdf:resource="xsd:string"/>
@@ -109,7 +110,8 @@
 <rdf:Property rdf:about="#searchTerm">
 	<rdf:type rdf:resource="owl:DatatypeProperty"/>
 	<rdfs:label xml:lang="en">search Term</rdfs:label>
-	<skos:definition xml:lang="en">Points to string.</skos:definition>
+	<skos:definition xml:lang="en">Points to a string as a term to be
+		searched in concept labels.</skos:definition>
 	<rdfs:domain rdf:resource="#SearchTerm"/>
 	<rdfs:range rdf:resource="xsd:string"/>
 </rdf:Property>
@@ -117,7 +119,9 @@
 <rdf:Property rdf:about="#searchResult">
 	<rdf:type rdf:resource="owl:ObjectProperty"/>
 	<rdfs:label xml:lang="en">search Result</rdfs:label>
-	<skos:definition xml:lang="en">Points to a concept.</skos:definition>
+	<skos:definition xml:lang="en">Points to a concept which is a result of
+		a search using the term represented by the subject.
+	</skos:definition>
 	<rdfs:domain rdf:resource="#SearchTerm"/>
 	<rdfs:range rdf:resource="skos:Concept"/>
 </rdf:Property>
@@ -128,13 +132,14 @@
 	<skos:definition xml:lang="en">
 		Points to a UriRef of a sparql endpoint.
 	</skos:definition>
-	<rdfs:domain rdf:resource="#ConceptProvider"/>
+	<rdfs:domain rdf:resource="#RemoteConceptProvider"/>
 </rdf:Property>
 
 <rdf:Property rdf:about="#defaultGraph">
 	<rdf:type rdf:resource="owl:ObjectProperty"/>
 	<rdfs:label xml:lang="en">default Graph</rdfs:label>
-	<skos:definition xml:lang="en">Points to a graph.</skos:definition>
+	<skos:definition xml:lang="en">Points to a graph against which the subject
+		performs its queries.</skos:definition>
 	<rdfs:domain rdf:resource="#ConceptProvider"/>
 </rdf:Property>
 
@@ -147,4 +152,4 @@
 	<rdfs:domain rdf:resource="#ConceptCache"/>
 </rdf:Property>
 
-</rdf:RDF>
\ No newline at end of file
+</rdf:RDF>