1 | <?php
|
---|
2 | // ----------------------------------------------------------------------------------
|
---|
3 | // Constants
|
---|
4 | // ----------------------------------------------------------------------------------
|
---|
5 | // @version : $Id: constants.php 558 2008-02-29 15:14:04Z cax $
|
---|
6 | // Authors : Chris Bizer (chris@bizer.de),
|
---|
7 | // Daniel Westphal (dawe@gmx.de),
|
---|
8 | // Leandro Mariano Lopez (llopez@xinergiaargentina.com),
|
---|
9 | // Radoslaw Oldakowski (radol@gmx.de)
|
---|
10 | //
|
---|
11 | // Description : Constants and default configuration
|
---|
12 | // ----------------------------------------------------------------------------------
|
---|
13 |
|
---|
14 |
|
---|
15 |
|
---|
16 | // ----------------------------------------------------------------------------------
|
---|
17 | // General
|
---|
18 | // ----------------------------------------------------------------------------------
|
---|
19 |
|
---|
20 | define('RDFAPI_ERROR', 'RDFAPI error ');
|
---|
21 | define('DEFAULT_ALGORITHM', 'MD5');
|
---|
22 | define('DEFAULT_ENCODING', 'UTF-8');
|
---|
23 | define('INDENTATION', ' ');
|
---|
24 | define('LINEFEED', chr(10));
|
---|
25 |
|
---|
26 | // ----------------------------------------------------------------------------------
|
---|
27 | // RAP Packages
|
---|
28 | // ----------------------------------------------------------------------------------
|
---|
29 | define('PACKAGE_MODEL','model/ModelP.php');
|
---|
30 | define('PACKAGE_UTILITY','util/Utility.php');
|
---|
31 | define('PACKAGE_DBASE','model/DBase.php');
|
---|
32 | define('PACKAGE_SYNTAX_RDF','syntax/SyntaxRDF.php');
|
---|
33 | define('PACKAGE_SYNTAX_N3','syntax/SyntaxN3.php');
|
---|
34 | define('PACKAGE_SYNTAX_JSON','syntax/SyntaxJSON.php');
|
---|
35 | define('PACKAGE_SYNTAX_GRDDL','syntax/SyntaxGRDDL.php');
|
---|
36 | define('PACKAGE_VOCABULARY','vocabulary/Vocabulary.php');
|
---|
37 | define('PACKAGE_RDQL','rdql/RDQL.php');
|
---|
38 | define('PACKAGE_INFMODEL','infModel/InfModelP.php');
|
---|
39 | define('PACKAGE_RESMODEL','resModel/ResModelP.php');
|
---|
40 | define('PACKAGE_ONTMODEL','ontModel/OntModelP.php');
|
---|
41 | define('PACKAGE_DATASET','dataset/DatasetP.php');
|
---|
42 | define('PACKAGE_SPARQL','sparql/SPARQL.php');
|
---|
43 | define('PACKAGE_SYNTAX_RSS','syntax/SyntaxRSS.php');
|
---|
44 | define('PACKAGE_SYNTAX_SPARQLRES','syntax/SyntaxSparqlRes.php');
|
---|
45 |
|
---|
46 | // ----------------------------------------------------------------------------------
|
---|
47 | // Model
|
---|
48 | // ----------------------------------------------------------------------------------
|
---|
49 |
|
---|
50 | // Defines a prefix used in the ID of automatically created bNodes.
|
---|
51 | define('BNODE_PREFIX', 'bNode');
|
---|
52 |
|
---|
53 | // Sets the index of MemModell:
|
---|
54 | // IND_DEF: Defaultindex over subject, predicate, obeject seperate.
|
---|
55 | // IND_SPO: Index over subject+predicate+object.
|
---|
56 | // IND_SP: Index over subject+predicate.
|
---|
57 | // IND_SO: Index over subject+object.
|
---|
58 | define('NO_INDEX',-1);
|
---|
59 | define('IND_DEF',0);
|
---|
60 | define('IND_SPO',1);
|
---|
61 | define('IND_SP',2);
|
---|
62 | define('IND_SO',3);
|
---|
63 | define('INDEX_TYPE',IND_DEF);
|
---|
64 |
|
---|
65 | // ----------------------------------------------------------------------------------
|
---|
66 | // ModelFactory
|
---|
67 | // ----------------------------------------------------------------------------------
|
---|
68 |
|
---|
69 | define ('MEMMODEL','MemModel');
|
---|
70 | define ('DBMODEL','DbModel');
|
---|
71 | define ('INFMODELF','InfModelF');
|
---|
72 | define ('INFMODELB','InfModelB');
|
---|
73 | define ('ONTMODEL','OntModel');
|
---|
74 | define ('RESMODEL','ResModel');
|
---|
75 | define ('RDFS_VOCABULARY','RdfsVocabulary.php');
|
---|
76 |
|
---|
77 | // ----------------------------------------------------------------------------------
|
---|
78 | // Parser
|
---|
79 | // ----------------------------------------------------------------------------------
|
---|
80 |
|
---|
81 | // RdfParser: Set this option to false if you want to use IDs containing CombiningChars or
|
---|
82 | // Extenders (see http://www.w3.org/TR/REC-xml-names/#NT-NCName). If set to TRUE, they're assumed to be invalid.
|
---|
83 | define('VALIDATE_IDS', TRUE);
|
---|
84 |
|
---|
85 | // RdfParser: Set this option to true if you want to parse UNICODE documents.
|
---|
86 | // WARNING: Setting the option TRUE significantly slows down the RDF-parser.
|
---|
87 | define('UNIC_RDF', FALSE);
|
---|
88 |
|
---|
89 | // RdfParser: Set this option to true if you want to make sure that the created RDF-model doesnt contain
|
---|
90 | // duplicate RDF-statements. WARNING: Setting the option TRUE significantly slows down the RDF-parser.
|
---|
91 | define('CREATE_MODEL_WITHOUT_DUPLICATES', FALSE);
|
---|
92 |
|
---|
93 | // N3 and N-Triple-Parser: Set this option to true in order to override the given bnode
|
---|
94 | // labels and rename them to the defined BNODE_PREFIX
|
---|
95 | define('FIX_BLANKNODES', TRUE);
|
---|
96 |
|
---|
97 | define('NAMESPACE_SEPARATOR_CHAR','^');
|
---|
98 | define('NAMESPACE_SEPARATOR_STRING','^');
|
---|
99 | define('IN_TOP_LEVEL',0);
|
---|
100 | define('IN_RDF',1);
|
---|
101 | define('IN_DESCRIPTION',2);
|
---|
102 | define('IN_PROPERTY_UNKNOWN_OBJECT',3);
|
---|
103 | define('IN_PROPERTY_RESOURCE',4);
|
---|
104 | define('IN_PROPERTY_EMPTY_RESOURCE',5);
|
---|
105 | define('IN_PROPERTY_LITERAL',6);
|
---|
106 | define('IN_PROPERTY_PARSE_TYPE_LITERAL',7);
|
---|
107 | define('IN_PROPERTY_PARSE_TYPE_RESOURCE',8);
|
---|
108 | define('IN_XML',9);
|
---|
109 | define('IN_UNKNOWN',10);
|
---|
110 | define('IN_PROPERTY_PARSE_TYPE_COLLECTION', 11);
|
---|
111 | define('RDF_SUBJECT_TYPE_URI',0);
|
---|
112 | define('RDF_SUBJECT_TYPE_DISTRIBUTED',1);
|
---|
113 | define('RDF_SUBJECT_TYPE_PREFIX',2);
|
---|
114 | define('RDF_SUBJECT_TYPE_ANONYMOUS',3);
|
---|
115 | define('RDF_SUBJECT_TYPE_BNODE',4);
|
---|
116 | define('RDF_OBJECT_TYPE_RESOURCE',0);
|
---|
117 | define('RDF_OBJECT_TYPE_LITERAL',1);
|
---|
118 | define('RDF_OBJECT_TYPE_XML',2);
|
---|
119 | define('RDF_OBJECT_TYPE_BNODE',3);
|
---|
120 |
|
---|
121 | // ----------------------------------------------------------------------------------
|
---|
122 | // Serializer
|
---|
123 | // ----------------------------------------------------------------------------------
|
---|
124 |
|
---|
125 | // RDF, N3, N-Triple Serializer: set to TRUE in oder to suppres the "Generated by RAP"
|
---|
126 | // comment in the output files.
|
---|
127 | define('HIDE_ADVERTISE',FALSE);
|
---|
128 |
|
---|
129 | // RDF Serializer: Set to TRUE, if the serializer should use entities for URIs.
|
---|
130 | define('SER_USE_ENTITIES', FALSE );
|
---|
131 |
|
---|
132 | // RDF Serializer: Set to TRUE, if the serializer should serialize triples as XML
|
---|
133 | // attributes where possible.
|
---|
134 | define('SER_USE_ATTRIBUTES', FALSE );
|
---|
135 |
|
---|
136 | // RDF Serializer: Set to TRUE in order to sort the statements of a model before
|
---|
137 | // serializing them.
|
---|
138 | define('SER_SORT_MODEL', FALSE );
|
---|
139 |
|
---|
140 |
|
---|
141 |
|
---|
142 | // RDF Serializer: Set to TRUE, if the serializer should use qualified names for RDF
|
---|
143 | // reserved words.
|
---|
144 | // NOTE: There is only one default namespace allowed within an XML document.
|
---|
145 | // Therefore if SER_RDF_QNAMES in is set to FALSE and you pass the parameter
|
---|
146 | // $xml_default_namespace to the method serialize() of class RdfSerializer,
|
---|
147 | // the model will be serialized as if SER_RDF_QNAMES were set to TRUE.
|
---|
148 | define('SER_RDF_QNAMES', TRUE );
|
---|
149 |
|
---|
150 | // RDF Serializer: Set to TRUE, if the serializer should start documents with the
|
---|
151 | // xml declaration <?xml version="1.0" encoding="UTF-8" >.
|
---|
152 | define('SER_XML_DECLARATION', TRUE );
|
---|
153 |
|
---|
154 | // N3 Serializer: Set to TRUE, if the N3 serializer should try to compress the blank node
|
---|
155 | // syntax using [] whereever possible.
|
---|
156 | define('N3SER_BNODE_SHORT', FALSE);
|
---|
157 |
|
---|
158 | // RDF Serializer: Set to TRUE, if the serializer should write text values always as
|
---|
159 | // escaped CDATA.
|
---|
160 | define('USE_CDATA', FALSE);
|
---|
161 |
|
---|
162 | define('USE_ANY_QUOTE', FALSE);
|
---|
163 | define('GENERAL_PREFIX_BASE','ns');
|
---|
164 | define('MAX_ALLOWED_ABBREVIATED_LENGTH',60);
|
---|
165 |
|
---|
166 | // ----------------------------------------------------------------------------------
|
---|
167 | // Util
|
---|
168 | // ----------------------------------------------------------------------------------
|
---|
169 |
|
---|
170 | // Definition of the colors used by the method RDFUtil:writeHTMLTable
|
---|
171 | define('HTML_TABLE_HEADER_COLOR', '#FFFFFF');
|
---|
172 | define('HTML_TABLE_RESOURCE_COLOR', '#FFFFCC');
|
---|
173 | define('HTML_TABLE_LITERAL_COLOR', '#E7E7EF');
|
---|
174 | define('HTML_TABLE_BNODE_COLOR', '#FFCCFF');
|
---|
175 | define('HTML_TABLE_RDF_NS_COLOR', '#CCFFCC');
|
---|
176 | define('HTML_TABLE_NS_ROW_COLOR1', '#FFFFFF');
|
---|
177 | define('HTML_TABLE_NS_ROW_COLOR0', '#E7E7EF');
|
---|
178 |
|
---|
179 | // ----------------------------------------------------------------------------------
|
---|
180 | // RDF
|
---|
181 | // ----------------------------------------------------------------------------------
|
---|
182 |
|
---|
183 | define('RDF_NAMESPACE_URI','http://www.w3.org/1999/02/22-rdf-syntax-ns#' );
|
---|
184 | define('RDF_NAMESPACE_PREFIX','rdf' );
|
---|
185 | define('RDF_RDF','RDF');
|
---|
186 | define('RDF_DESCRIPTION','Description');
|
---|
187 | define('RDF_ID','ID');
|
---|
188 | define('RDF_ABOUT','about');
|
---|
189 | define('RDF_ABOUT_EACH','aboutEach');
|
---|
190 | define('RDF_ABOUT_EACH_PREFIX','aboutEachPrefix');
|
---|
191 | define('RDF_BAG_ID','bagID');
|
---|
192 | define('RDF_RESOURCE','resource');
|
---|
193 | define('RDF_VALUE','value');
|
---|
194 | define('RDF_PARSE_TYPE','parseType');
|
---|
195 | define('RDF_PARSE_TYPE_LITERAL','Literal');
|
---|
196 | define('RDF_PARSE_TYPE_RESOURCE','Resource');
|
---|
197 | define('RDF_PARSE_TYPE_COLLECTION', 'Collection');
|
---|
198 | define('RDF_TYPE','type');
|
---|
199 | define('RDF_BAG','Bag');
|
---|
200 | define('RDF_SEQ','Seq');
|
---|
201 | define('RDF_ALT','Alt');
|
---|
202 | define('RDF_LI','li');
|
---|
203 | define('RDF_STATEMENT','Statement');
|
---|
204 | define('RDF_SUBJECT','subject');
|
---|
205 | define('RDF_PREDICATE','predicate');
|
---|
206 | define('RDF_OBJECT','object');
|
---|
207 | define('RDF_NODEID','nodeID');
|
---|
208 | define('RDF_DATATYPE','datatype');
|
---|
209 | define('RDF_SEEALSO','seeAlso');
|
---|
210 | define('RDF_PROPERTY','Property');
|
---|
211 | define('RDF_LIST','List');
|
---|
212 | define('RDF_NIL','nil');
|
---|
213 | define('RDF_REST','rest');
|
---|
214 | define('RDF_FIRST','first');
|
---|
215 | define('RDF_XMLLITERAL', 'XMLLiteral');
|
---|
216 |
|
---|
217 | // ----------------------------------------------------------------------------------
|
---|
218 | // RDF Schema
|
---|
219 | // ----------------------------------------------------------------------------------
|
---|
220 |
|
---|
221 | define('RDF_SCHEMA_URI','http://www.w3.org/2000/01/rdf-schema#' );
|
---|
222 | define('RDF_DATATYPE_SCHEMA_URI','http://www.w3.org/TR/xmlschema-2' );
|
---|
223 | define('RDF_SCHEMA_PREFIX', 'rdfs');
|
---|
224 | define('RDFS_SUBCLASSOF','subClassOf');
|
---|
225 | define('RDFS_SUBPROPERTYOF','subPropertyOf');
|
---|
226 | define('RDFS_RANGE','range');
|
---|
227 | define('RDFS_DOMAIN','domain');
|
---|
228 | define('RDFS_CLASS','Class');
|
---|
229 | define('RDFS_RESOURCE','Resource');
|
---|
230 | define('RDFS_DATATYPE','Datatype');
|
---|
231 | define('RDFS_LITERAL','Literal');
|
---|
232 | define('RDFS_SEE_ALSO','seeAlso');
|
---|
233 | define('RDFS_IS_DEFINED_BY','isDefinedBy');
|
---|
234 | define('RDFS_LABEL','label');
|
---|
235 | define('RDFS_COMMENT','comment');
|
---|
236 |
|
---|
237 |
|
---|
238 | // ----------------------------------------------------------------------------------
|
---|
239 | // OWL
|
---|
240 | // ----------------------------------------------------------------------------------
|
---|
241 |
|
---|
242 | define('OWL_URI','http://www.w3.org/2002/07/owl#' );
|
---|
243 | define('OWL_PREFIX', 'owl');
|
---|
244 | define('OWL_SAME_AS','sameAs');
|
---|
245 | define('OWL_INVERSE_OF','inverseOf');
|
---|
246 |
|
---|
247 |
|
---|
248 | // ----------------------------------------------------------------------------------
|
---|
249 | // XML
|
---|
250 | // ----------------------------------------------------------------------------------
|
---|
251 |
|
---|
252 | define('XML_NAMESPACE_PREFIX', 'xml');
|
---|
253 | define('XML_NAMESPACE_DECLARATION_PREFIX', 'xmlns');
|
---|
254 | define('XML_NAMESPACE_URI','http://www.w3.org/XML/1998/namespace' );
|
---|
255 | define('XML_LANG','lang');
|
---|
256 | define('DATATYPE_SHORTCUT_PREFIX','datatype:');
|
---|
257 | define('XML_SCHEMA','http://www.w3.org/2001/XMLSchema#');
|
---|
258 |
|
---|
259 | // ----------------------------------------------------------------------------------
|
---|
260 | // RDF DATATYPE SHORTCUTS (extends datatype shortcuts to the full XML datatype URIs)
|
---|
261 | // ----------------------------------------------------------------------------------
|
---|
262 |
|
---|
263 | $short_datatype = array(
|
---|
264 | 'STRING' => RDF_DATATYPE_SCHEMA_URI . '#string',
|
---|
265 | 'DECIMAL' => RDF_DATATYPE_SCHEMA_URI . '#decimal',
|
---|
266 | 'INTEGER' => RDF_DATATYPE_SCHEMA_URI . '#integer',
|
---|
267 | 'INT' => RDF_DATATYPE_SCHEMA_URI . '#int',
|
---|
268 | 'SHORT' => RDF_DATATYPE_SCHEMA_URI . '#short',
|
---|
269 | 'BYTE' => RDF_DATATYPE_SCHEMA_URI . '#byte',
|
---|
270 | 'LONG' => RDF_DATATYPE_SCHEMA_URI . '#long',
|
---|
271 | 'LANGUAGE' => RDF_DATATYPE_SCHEMA_URI . '#language',
|
---|
272 | 'NAME' => RDF_DATATYPE_SCHEMA_URI . '#name'
|
---|
273 | );
|
---|
274 |
|
---|
275 | // ----------------------------------------------------------------------------------
|
---|
276 | // Database
|
---|
277 | // ----------------------------------------------------------------------------------
|
---|
278 |
|
---|
279 | if (!defined('ADODB_DB_DRIVER')) {
|
---|
280 | if (isset($GLOBALS['dbConf'])) {
|
---|
281 | define('ADODB_DB_DRIVER', $GLOBALS['dbConf']['type']);
|
---|
282 | define('ADODB_DB_HOST' , $GLOBALS['dbConf']['host']);
|
---|
283 | define('ADODB_DB_NAME' , $GLOBALS['dbConf']['database']);
|
---|
284 | define('ADODB_DB_USER' , $GLOBALS['dbConf']['user']);
|
---|
285 | define('ADODB_DB_PASSWORD', $GLOBALS['dbConf']['password']);
|
---|
286 | } else {
|
---|
287 | define('ADODB_DB_DRIVER', 'mysql');
|
---|
288 | define('ADODB_DB_HOST' , 'localhost');
|
---|
289 | define('ADODB_DB_NAME' , 'kbrdfdb');
|
---|
290 | define('ADODB_DB_USER' , 'kbrdf');
|
---|
291 | define('ADODB_DB_PASSWORD', 'db1');
|
---|
292 | }
|
---|
293 | }
|
---|
294 | if (!defined('ADODB_DEBUG_MODE')) {
|
---|
295 | define('ADODB_DEBUG_MODE', '0');
|
---|
296 | }
|
---|
297 |
|
---|
298 |
|
---|
299 | // ----------------------------------------------------------------------------------
|
---|
300 | // RDQL Error Messages
|
---|
301 | // ----------------------------------------------------------------------------------
|
---|
302 |
|
---|
303 | define('RDQL_ERR','RDQL error ');
|
---|
304 | define('RDQL_SYN_ERR','RDQL syntax error ');
|
---|
305 | define('RDQL_SEL_ERR', RDQL_ERR .'in the SELECT clause: ');
|
---|
306 | define('RDQL_SRC_ERR', RDQL_ERR .'in the SOURCE clause: ');
|
---|
307 | define('RDQL_WHR_ERR', RDQL_ERR .'in the WHERE clause: ');
|
---|
308 | define('RDQL_AND_ERR', RDQL_ERR .'in the AND clause: ');
|
---|
309 | define('RDQL_USG_ERR', RDQL_ERR .'in the USING clause: ');
|
---|
310 |
|
---|
311 |
|
---|
312 | // ----------------------------------------------------------------------------------
|
---|
313 | // Vocabulary
|
---|
314 | // ----------------------------------------------------------------------------------
|
---|
315 | // namespace declarations
|
---|
316 | define('ATOM_NS' , 'http://purl.org/atom/ns#');
|
---|
317 | define('DC_NS' , 'http://purl.org/dc/elements/1.1/');
|
---|
318 | define('DCTERM_NS' , 'http://purl.org/dc/terms/');
|
---|
319 | define('DCMITYPE_NS', 'http://purl.org/dc/dcmitype/');
|
---|
320 | define('FOAF_NS' , 'http://xmlns.com/foaf/0.1/');
|
---|
321 | define('OWL_NS' , 'http://www.w3.org/2002/07/owl#');
|
---|
322 | define('RSS_NS' , 'http://purl.org/rss/1.0/');
|
---|
323 | define('VCARD_NS' , 'http://www.w3.org/2001/vcard-rdf/3.0#');
|
---|
324 |
|
---|
325 |
|
---|
326 |
|
---|
327 | // ----------------------------------------------------------------------------------
|
---|
328 | // RDQL, SPARQL and parser default namespace prefixes
|
---|
329 | // ----------------------------------------------------------------------------------
|
---|
330 |
|
---|
331 | global $default_prefixes;
|
---|
332 | $default_prefixes = array(
|
---|
333 | RDF_NAMESPACE_PREFIX => RDF_NAMESPACE_URI
|
---|
334 | //RDF_SCHEMA_PREFIX => RDF_SCHEMA_URI,
|
---|
335 | //'xsd' => 'http://www.w3.org/2001/XMLSchema#',
|
---|
336 | //OWL_PREFIX => OWL_URI,
|
---|
337 | //'dc' => 'http://purl.org/dc/elements/1.1/',
|
---|
338 | //'dcterms' => 'http://purl.org/dc/terms/',
|
---|
339 | //'vcard' => 'http://www.w3.org/2001/vcard-rdf/3.0#'
|
---|
340 | );
|
---|
341 |
|
---|
342 |
|
---|
343 |
|
---|
344 | // ----------------------------------------------------------------------------------
|
---|
345 | // InfModel
|
---|
346 | // ----------------------------------------------------------------------------------
|
---|
347 |
|
---|
348 | //activate / deactivate reasoning for the following schema constructs
|
---|
349 | //rdfs:subclass
|
---|
350 | define('INF_RES_SUBCLASSOF',true);
|
---|
351 | //rdfs:subproperty
|
---|
352 | define('INF_RES_SUBPROPERTYOF',true);
|
---|
353 | //rdfs:range
|
---|
354 | define('INF_RES_RANGE',true);
|
---|
355 | //rdfs:domain
|
---|
356 | define('INF_RES_DOMAIN',true);
|
---|
357 | //owl:sameAs
|
---|
358 | define('INF_RES_OWL_SAMEAS',true);
|
---|
359 | //owl:inverseOf
|
---|
360 | define('INF_RES_OWL_INVERSEOF',true);
|
---|
361 |
|
---|
362 | //generic RDFS Rules from the RDF Schema doc:
|
---|
363 | //see: http://www.w3.org/TR/2004/REC-rdf-mt-20040210/#RDFSRules
|
---|
364 | define('INF_RES_RULE_RDFS12',false);
|
---|
365 | define('INF_RES_RULE_RDFS6',false);
|
---|
366 | define('INF_RES_RULE_RDFS8',false);
|
---|
367 | define('INF_RES_RULE_RDFS10',false);
|
---|
368 | define('INF_RES_RULE_RDFS13',false);
|
---|
369 |
|
---|
370 | // ----------------------------------------------------------------------------------
|
---|
371 | // GRAPHVIZ
|
---|
372 | // ----------------------------------------------------------------------------------
|
---|
373 |
|
---|
374 | // path to the dot binary
|
---|
375 | define('GRAPHVIZ_PATH', 'C:\/Programme\/ATT\/Graphviz\/bin\/dot.exe');
|
---|
376 |
|
---|
377 | // directory for temporary files
|
---|
378 | // Attention: must be write-/readable by the webserver
|
---|
379 | define('GRAPHVIZ_TEMP', 'C:\/');
|
---|
380 |
|
---|
381 | // display statistical data in generated images
|
---|
382 | // currently only number of statements drawn
|
---|
383 | define('GRAPHVIZ_STAT', TRUE);
|
---|
384 |
|
---|
385 | // allowed file formats
|
---|
386 | // for security reasons (to prevent code injection)
|
---|
387 | define('GRAPHVIZ_FORMAT', 'svg, dot, jpg, png, gif, vrml');
|
---|
388 |
|
---|
389 | // enable clickable URIs
|
---|
390 | // only supported by certain formats (e.g. SVG)
|
---|
391 | define('GRAPHVIZ_URI', FALSE);
|
---|
392 |
|
---|
393 | // define parameters for the graphical output
|
---|
394 | // if a paramter is undefined, the default value of graphviz is used
|
---|
395 | // for further information see: http://www.graphviz.org/Documentation.php
|
---|
396 | $graphviz_param = array(
|
---|
397 | 'GRAPH_STYLE' => 'rankdir="TB"',
|
---|
398 | 'RESOURCE_STYLE' => 'style="filled",color="#FFD800",fontname="Courier",fontsize="10"',
|
---|
399 | 'LITERAL_STYLE' => 'shape="box",style="filled",color="#B7FFAF",fontname="Courier",fontsize="10"',
|
---|
400 | 'PREDICATE_STYLE' => 'fontname="Courier",fontsize="10"',
|
---|
401 | 'INFERRED_STYLE' => 'style="dotted",fontname="Courier",fontsize="10"',
|
---|
402 | 'BLANKNODE_STYLE' => 'style="filled",color="#DDDDDD",fontname="Courier",fontsize="10"',
|
---|
403 | 'BOX_STYLE' => 'fontname="Courier",fontsize="8",color="#BBBBBB"'
|
---|
404 | );
|
---|
405 |
|
---|
406 |
|
---|
407 | // ----------------------------------------------------------------------------------
|
---|
408 | // SPARQL
|
---|
409 | // ----------------------------------------------------------------------------------
|
---|
410 |
|
---|
411 | // Attribute lists for describing Resources. ['resource type'] = array(att1, att2, att3, ...).
|
---|
412 | //
|
---|
413 |
|
---|
414 | $sparql_describe = array(
|
---|
415 | FOAF_NS.'person' => array(FOAF_NS.'name',FOAF_NS.'homepage',FOAF_NS.'mbox')
|
---|
416 | );
|
---|
417 |
|
---|
418 | ?>
|
---|