. define('SER_XML_DECLARATION', TRUE ); // N3 Serializer: Set to TRUE, if the N3 serializer should try to compress the blank node // syntax using [] whereever possible. define('N3SER_BNODE_SHORT', FALSE); // RDF Serializer: Set to TRUE, if the serializer should write text values always as // escaped CDATA. define('USE_CDATA', FALSE); define('USE_ANY_QUOTE', FALSE); define('GENERAL_PREFIX_BASE','ns'); define('MAX_ALLOWED_ABBREVIATED_LENGTH',60); // ---------------------------------------------------------------------------------- // Util // ---------------------------------------------------------------------------------- // Definition of the colors used by the method RDFUtil:writeHTMLTable define('HTML_TABLE_HEADER_COLOR', '#FFFFFF'); define('HTML_TABLE_RESOURCE_COLOR', '#FFFFCC'); define('HTML_TABLE_LITERAL_COLOR', '#E7E7EF'); define('HTML_TABLE_BNODE_COLOR', '#FFCCFF'); define('HTML_TABLE_RDF_NS_COLOR', '#CCFFCC'); define('HTML_TABLE_NS_ROW_COLOR1', '#FFFFFF'); define('HTML_TABLE_NS_ROW_COLOR0', '#E7E7EF'); // ---------------------------------------------------------------------------------- // RDF // ---------------------------------------------------------------------------------- define('RDF_NAMESPACE_URI','http://www.w3.org/1999/02/22-rdf-syntax-ns#' ); define('RDF_NAMESPACE_PREFIX','rdf' ); define('RDF_RDF','RDF'); define('RDF_DESCRIPTION','Description'); define('RDF_ID','ID'); define('RDF_ABOUT','about'); define('RDF_ABOUT_EACH','aboutEach'); define('RDF_ABOUT_EACH_PREFIX','aboutEachPrefix'); define('RDF_BAG_ID','bagID'); define('RDF_RESOURCE','resource'); define('RDF_VALUE','value'); define('RDF_PARSE_TYPE','parseType'); define('RDF_PARSE_TYPE_LITERAL','Literal'); define('RDF_PARSE_TYPE_RESOURCE','Resource'); define('RDF_PARSE_TYPE_COLLECTION', 'Collection'); define('RDF_TYPE','type'); define('RDF_BAG','Bag'); define('RDF_SEQ','Seq'); define('RDF_ALT','Alt'); define('RDF_LI','li'); define('RDF_STATEMENT','Statement'); define('RDF_SUBJECT','subject'); define('RDF_PREDICATE','predicate'); define('RDF_OBJECT','object'); define('RDF_NODEID','nodeID'); define('RDF_DATATYPE','datatype'); define('RDF_SEEALSO','seeAlso'); define('RDF_PROPERTY','Property'); define('RDF_LIST','List'); define('RDF_NIL','nil'); define('RDF_REST','rest'); define('RDF_FIRST','first'); define('RDF_XMLLITERAL', 'XMLLiteral'); // ---------------------------------------------------------------------------------- // RDF Schema // ---------------------------------------------------------------------------------- define('RDF_SCHEMA_URI','http://www.w3.org/2000/01/rdf-schema#' ); define('RDF_DATATYPE_SCHEMA_URI','http://www.w3.org/TR/xmlschema-2' ); define('RDF_SCHEMA_PREFIX', 'rdfs'); define('RDFS_SUBCLASSOF','subClassOf'); define('RDFS_SUBPROPERTYOF','subPropertyOf'); define('RDFS_RANGE','range'); define('RDFS_DOMAIN','domain'); define('RDFS_CLASS','Class'); define('RDFS_RESOURCE','Resource'); define('RDFS_DATATYPE','Datatype'); define('RDFS_LITERAL','Literal'); define('RDFS_SEE_ALSO','seeAlso'); define('RDFS_IS_DEFINED_BY','isDefinedBy'); define('RDFS_LABEL','label'); define('RDFS_COMMENT','comment'); // ---------------------------------------------------------------------------------- // OWL // ---------------------------------------------------------------------------------- define('OWL_URI','http://www.w3.org/2002/07/owl#' ); define('OWL_PREFIX', 'owl'); define('OWL_SAME_AS','sameAs'); define('OWL_INVERSE_OF','inverseOf'); // ---------------------------------------------------------------------------------- // XML // ---------------------------------------------------------------------------------- define('XML_NAMESPACE_PREFIX', 'xml'); define('XML_NAMESPACE_DECLARATION_PREFIX', 'xmlns'); define('XML_NAMESPACE_URI','http://www.w3.org/XML/1998/namespace' ); define('XML_LANG','lang'); define('DATATYPE_SHORTCUT_PREFIX','datatype:'); define('XML_SCHEMA','http://www.w3.org/2001/XMLSchema#'); // ---------------------------------------------------------------------------------- // RDF DATATYPE SHORTCUTS (extends datatype shortcuts to the full XML datatype URIs) // ---------------------------------------------------------------------------------- $short_datatype = array( 'STRING' => RDF_DATATYPE_SCHEMA_URI . '#string', 'DECIMAL' => RDF_DATATYPE_SCHEMA_URI . '#decimal', 'INTEGER' => RDF_DATATYPE_SCHEMA_URI . '#integer', 'INT' => RDF_DATATYPE_SCHEMA_URI . '#int', 'SHORT' => RDF_DATATYPE_SCHEMA_URI . '#short', 'BYTE' => RDF_DATATYPE_SCHEMA_URI . '#byte', 'LONG' => RDF_DATATYPE_SCHEMA_URI . '#long', 'LANGUAGE' => RDF_DATATYPE_SCHEMA_URI . '#language', 'NAME' => RDF_DATATYPE_SCHEMA_URI . '#name' ); // ---------------------------------------------------------------------------------- // Database // ---------------------------------------------------------------------------------- if (!defined('ADODB_DB_DRIVER')) { if (isset($GLOBALS['dbConf'])) { define('ADODB_DB_DRIVER', $GLOBALS['dbConf']['type']); define('ADODB_DB_HOST' , $GLOBALS['dbConf']['host']); define('ADODB_DB_NAME' , $GLOBALS['dbConf']['database']); define('ADODB_DB_USER' , $GLOBALS['dbConf']['user']); define('ADODB_DB_PASSWORD', $GLOBALS['dbConf']['password']); } else { define('ADODB_DB_DRIVER', 'mysql'); define('ADODB_DB_HOST' , 'localhost'); define('ADODB_DB_NAME' , 'kbrdfdb'); define('ADODB_DB_USER' , 'kbrdf'); define('ADODB_DB_PASSWORD', 'db1'); } } if (!defined('ADODB_DEBUG_MODE')) { define('ADODB_DEBUG_MODE', '0'); } // ---------------------------------------------------------------------------------- // RDQL Error Messages // ---------------------------------------------------------------------------------- define('RDQL_ERR','RDQL error '); define('RDQL_SYN_ERR','RDQL syntax error '); define('RDQL_SEL_ERR', RDQL_ERR .'in the SELECT clause: '); define('RDQL_SRC_ERR', RDQL_ERR .'in the SOURCE clause: '); define('RDQL_WHR_ERR', RDQL_ERR .'in the WHERE clause: '); define('RDQL_AND_ERR', RDQL_ERR .'in the AND clause: '); define('RDQL_USG_ERR', RDQL_ERR .'in the USING clause: '); // ---------------------------------------------------------------------------------- // Vocabulary // ---------------------------------------------------------------------------------- // namespace declarations define('ATOM_NS' , 'http://purl.org/atom/ns#'); define('DC_NS' , 'http://purl.org/dc/elements/1.1/'); define('DCTERM_NS' , 'http://purl.org/dc/terms/'); define('DCMITYPE_NS', 'http://purl.org/dc/dcmitype/'); define('FOAF_NS' , 'http://xmlns.com/foaf/0.1/'); define('OWL_NS' , 'http://www.w3.org/2002/07/owl#'); define('RSS_NS' , 'http://purl.org/rss/1.0/'); define('VCARD_NS' , 'http://www.w3.org/2001/vcard-rdf/3.0#'); // ---------------------------------------------------------------------------------- // RDQL, SPARQL and parser default namespace prefixes // ---------------------------------------------------------------------------------- global $default_prefixes; $default_prefixes = array( RDF_NAMESPACE_PREFIX => RDF_NAMESPACE_URI //RDF_SCHEMA_PREFIX => RDF_SCHEMA_URI, //'xsd' => 'http://www.w3.org/2001/XMLSchema#', //OWL_PREFIX => OWL_URI, //'dc' => 'http://purl.org/dc/elements/1.1/', //'dcterms' => 'http://purl.org/dc/terms/', //'vcard' => 'http://www.w3.org/2001/vcard-rdf/3.0#' ); // ---------------------------------------------------------------------------------- // InfModel // ---------------------------------------------------------------------------------- //activate / deactivate reasoning for the following schema constructs //rdfs:subclass define('INF_RES_SUBCLASSOF',true); //rdfs:subproperty define('INF_RES_SUBPROPERTYOF',true); //rdfs:range define('INF_RES_RANGE',true); //rdfs:domain define('INF_RES_DOMAIN',true); //owl:sameAs define('INF_RES_OWL_SAMEAS',true); //owl:inverseOf define('INF_RES_OWL_INVERSEOF',true); //generic RDFS Rules from the RDF Schema doc: //see: http://www.w3.org/TR/2004/REC-rdf-mt-20040210/#RDFSRules define('INF_RES_RULE_RDFS12',false); define('INF_RES_RULE_RDFS6',false); define('INF_RES_RULE_RDFS8',false); define('INF_RES_RULE_RDFS10',false); define('INF_RES_RULE_RDFS13',false); // ---------------------------------------------------------------------------------- // GRAPHVIZ // ---------------------------------------------------------------------------------- // path to the dot binary define('GRAPHVIZ_PATH', 'C:\/Programme\/ATT\/Graphviz\/bin\/dot.exe'); // directory for temporary files // Attention: must be write-/readable by the webserver define('GRAPHVIZ_TEMP', 'C:\/'); // display statistical data in generated images // currently only number of statements drawn define('GRAPHVIZ_STAT', TRUE); // allowed file formats // for security reasons (to prevent code injection) define('GRAPHVIZ_FORMAT', 'svg, dot, jpg, png, gif, vrml'); // enable clickable URIs // only supported by certain formats (e.g. SVG) define('GRAPHVIZ_URI', FALSE); // define parameters for the graphical output // if a paramter is undefined, the default value of graphviz is used // for further information see: http://www.graphviz.org/Documentation.php $graphviz_param = array( 'GRAPH_STYLE' => 'rankdir="TB"', 'RESOURCE_STYLE' => 'style="filled",color="#FFD800",fontname="Courier",fontsize="10"', 'LITERAL_STYLE' => 'shape="box",style="filled",color="#B7FFAF",fontname="Courier",fontsize="10"', 'PREDICATE_STYLE' => 'fontname="Courier",fontsize="10"', 'INFERRED_STYLE' => 'style="dotted",fontname="Courier",fontsize="10"', 'BLANKNODE_STYLE' => 'style="filled",color="#DDDDDD",fontname="Courier",fontsize="10"', 'BOX_STYLE' => 'fontname="Courier",fontsize="8",color="#BBBBBB"' ); // ---------------------------------------------------------------------------------- // SPARQL // ---------------------------------------------------------------------------------- // Attribute lists for describing Resources. ['resource type'] = array(att1, att2, att3, ...). // $sparql_describe = array( FOAF_NS.'person' => array(FOAF_NS.'name',FOAF_NS.'homepage',FOAF_NS.'mbox') ); ?>