[12] | 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 | ?>
|
---|