image_annotation/commit

load and use new ann_ui schema

authorJacco van Ossenbruggen
Sun Nov 4 15:27:00 2012 +0100
committerJacco van Ossenbruggen
Sun Nov 4 15:27:00 2012 +0100
commitb1f5f3b63532eb2d2ad7e54cc3dd945750acdbaf
treea86b32504b20c7b72dc86eb4f7d39e910890180e
parenta2d0fac230af0d7772597becad626b92e236a19d
Diff style: patch stat
diff --git a/applications/annotation.pl b/applications/annotation.pl
index 0498c2e..f141755 100644
--- a/applications/annotation.pl
+++ b/applications/annotation.pl
@@ -128,14 +128,14 @@ http_annotation(Request) :-
 get_anfields(UI, [], [], Fields) :-
 	var(UI),
 	setting(default_ui, UI),
-	rdfs_individual_of(UI, an:'AnnotationUI'),
+	rdfs_individual_of(UI, ann_ui:'AnnotationUI'),
 	get_anfields(UI, [], [], Fields).
 get_anfields(UI, Fields, [], Fields) :-
 	var(UI),
 	Fields = [_|_],
 	!.
 get_anfields(URI, ExtraFields, DisabledFields, Fields) :-
-	(   rdf_has(URI, an:fields, RdfList)
+	(   rdf_has(URI, ann_ui:fields, RdfList)
 	->  rdfs_list_to_prolog_list(RdfList, UiFields),
 	    append(UiFields, ExtraFields, Fields1),
 	    subtract(Fields1, DisabledFields, Fields)
@@ -144,13 +144,13 @@ get_anfields(URI, ExtraFields, DisabledFields, Fields) :-
 
 
 get_metafields('', [], Fields) :-
-	rdfs_individual_of(URI, an:'AnnotationUI'),
+	rdfs_individual_of(URI, ann_ui:'AnnotationUI'),
 	get_metafields(URI, [], Fields),!.
 
 get_metafields('', Fields, Fields) :-!.
 
 get_metafields(URI, ExtraFields, Fields) :-
-	(   rdf_has(URI, an:metadata, RdfList)
+	(   rdf_has(URI, ann_ui:metadata, RdfList)
 	->  rdfs_list_to_prolog_list(RdfList, UiFields),
 	    append(UiFields, ExtraFields, Fields)
 	;   setting(default_metadata, Fields)
@@ -227,13 +227,13 @@ html_metadata_fields(URI, [Field|Tail], Options) -->
 
 html_metadata_field(URI, Field, _Options) -->
 	{
-	 rdfs_subproperty_of(Field, an:imageURL)
+	 rdfs_subproperty_of(Field, ann_ui:imageURL)
 	},
 	html_resource_image(URI).
 
 html_metadata_field(URI, Field, _Options) -->
 	{
-	 rdfs_subproperty_of(Field, an:url)
+	 rdfs_subproperty_of(Field, ann_ui:url)
 	},
 	html(div(class(link), \rdf_link(URI))).
 
@@ -271,7 +271,7 @@ html_resource_image(URI) -->
 
 % hack
 image(R, Image) :-
-	rdf_has(R, an:imageURL, Image).
+	rdf_has(R, ann_ui:imageURL, Image).
 
 image(R, Image) :-
 	rdf_has(Image, 'http://www.vraweb.org/vracore/vracore3#relation.depicts', R).
@@ -338,8 +338,8 @@ js_module('annotation', json([fullpath(Path),
 
 ui_labels(Field, Options, Labels) :-
 	option(ui(UI), Options),
-	findall(P, rdf_has(UI,    an:uiLabel, _, P), UILP),
-	findall(P, rdf_has(Field, an:uiLabel, _, P), FILP),
+	findall(P, rdf_has(UI,    ann_ui:uiLabel, _, P), UILP),
+	findall(P, rdf_has(Field, ann_ui:uiLabel, _, P), FILP),
 	append(UILP, FILP, LP),
 	sort(LP, LP_Uniq),
 	maplist(get_label(UI, Field), LP_Uniq, List),
@@ -380,13 +380,13 @@ js_annotation_field(FieldURI, Options) -->
 	  ;   Id = FieldURI
 	  ),
 	  option(target(Target), Options),
-	  (   rdf(FieldURI, an:unsureEnabled,   literal(type(xsd:boolean, Unsure)))
+	  (   rdf(FieldURI, ann_ui:unsureEnabled,   literal(type(xsd:boolean, Unsure)))
 	  ->  true; Unsure=true ),
-	  (   rdf(FieldURI, an:agreeEnabled,    literal(type(xsd:boolean, Agree)))
+	  (   rdf(FieldURI, ann_ui:agreeEnabled,    literal(type(xsd:boolean, Agree)))
 	  ->  true; Agree=true ),
-	  (   rdf(FieldURI, an:disagreeEnabled, literal(type(xsd:boolean, Disagree)))
+	  (   rdf(FieldURI, ann_ui:disagreeEnabled, literal(type(xsd:boolean, Disagree)))
 	  ->  true; Disagree=true ),
-	  (   rdf(FieldURI, an:commentEnabled,	literal(type(xsd:boolean, Comment)))
+	  (   rdf(FieldURI, ann_ui:commentEnabled,	literal(type(xsd:boolean, Comment)))
 	  ->  true; Comment=true
 	  ),
 	  ui_labels(FieldURI, Options, UI_labels),
@@ -396,7 +396,7 @@ js_annotation_field(FieldURI, Options) -->
 	  user_preference(user:lang, literal(Lang)),
 	  setting(min_query_length, MinQueryLength),
 	  setting(http:prefix, Prefix),
-	  (   rdf_lang(FieldURI, an:source, Source)
+	  (   rdf_lang(FieldURI, ann_ui:source, Source)
 	  ->  atomic_concat(Prefix, Source, PrefixedSource),
 	      % Configure a field with autocompletion web service URI.
 	      Config = {
@@ -416,7 +416,7 @@ js_annotation_field(FieldURI, Options) -->
 			resultListLocator: results,
 			resultTextLocator: label,
 			resultHighlighter: phraseMatch}
-	  ;   rdf_has(FieldURI, an:source, RdfList),
+	  ;   rdf_has(FieldURI, ann_ui:source, RdfList),
 	      rdfs_member(literal(lang(Lang, _)), RdfList),
 	      rdfs_list_to_prolog_list(RdfList, LiteralList),
 	      maplist(literal_text, LiteralList, TextList),
diff --git a/config-available/image_annotation.pl b/config-available/image_annotation.pl
index f68d127..a473174 100644
--- a/config-available/image_annotation.pl
+++ b/config-available/image_annotation.pl
@@ -4,10 +4,14 @@
 */
 
 :- use_module(library('semweb/rdf_db')).
+:- use_module(library('semweb/rdf_library')).
 
 % hack namespace
-:- rdf_register_ns(oac, 'http://www.openannotation.org/ns/').
-:- rdf_register_ns(an, 'http://semanticweb.cs.vu.nl/annotate/').
+% :- rdf_register_ns(oac, 'http://www.openannotation.org/ns/').
+% :- rdf_register_ns(an, 'http://semanticweb.cs.vu.nl/annotate/').
 % :- rdf_register_ns(prov, 'http://www.w3.org/ns/prov-o/').
 
+:- rdf_attach_library(image_annotation(rdf)).
+:- rdf_load_library('annotation-ui-schema').
+
 :- use_module(applications(annotation)).