Ignore:
Timestamp:
Oct 24, 2011, 2:50:17 PM (14 years ago)
Author:
cla
Message:

rdfint

  • implemented core wrapper class for external libraries (current support: only ARC)
  • modified classes to adapt to new core class
    • SparqlQuery::run
    • Data:parse
    • Data:_serialize
  • added samples rdfa_serialize and rdfa_serialize
File:
1 edited

Legend:

Unmodified
Added
Removed
  • php/trunk/classes/rdfa_Data.php

    r69 r72  
    472472      $this->debugger->sendMessage( $debugMessage, self::debugcontext);
    473473
    474       $index = $query->run();
    475       if ($index !== false)
    476         $newTriples = \ARC2::getTriplesFromIndex( $index);
    477       else
    478         $newTriples = array();
    479        
     474      $newTriples = $query->run();
     475
    480476    } else {
    481477
     
    487483      $this->debugger->sendMessage( $debugMessage, self::debugcontext);
    488484
    489       $arcParser = \ARC2::getRDFParser();
    490       $arcParser->parse( $uri);
    491       $newTriples = $arcParser->getTriples();
     485      $core = new \rdfint_core\Core();
     486      $newTriples = $core->parse( $uri);
    492487    }
    493488    // could something be parsed ?
     
    10811076   */
    10821077  public function _serialize( $type ) {
    1083     // set the supported types and shortcut them to the ones we use in there
    1084     $validTypes = array( 'application/rdf+xml' => 'rdfxml' ,
    1085                          'application/rdfxml' => 'rdfxml',
    1086                          'text/turtle' => 'turtle',
    1087                          'application/x-turtle' => 'turtle',
    1088                          'text/n3' => 'n3',
    1089                          'application/json' => 'json');
    1090 
    1091     // check if explicit mime type is specified
    1092     if (isset( $validTypes[ $type])) {
    1093       $type = $validTypes[ $type];
    1094     }  else {
    1095       // check if internal type is given
    1096       $internalTypes = array_unique( array_flip( $validTypes));
    1097       if (!isset( $internalTypes[ $type]))
    1098         return false;
    1099     }
    1100 
    1101     switch ($type) {
    1102 
    1103       case 'rdfxml':
    1104         $ser = \ARC2::getRDFXMLSerializer();
    1105         break;
    1106 
    1107       case 'turtle':
    1108         $ser = \ARC2::getTurtleSerializer();
    1109         break;
    1110 
    1111       case 'n3':
    1112         $ser = \ARC2::getNTriplesSerializer();
    1113         break;
    1114 
    1115       case 'json':
    1116         $ser = \ARC2::getRDFJSONSerializer();
    1117         break;
    1118 
    1119     } // switch ($type)
    1120 
    1121     return $ser->getSerializedTriples( $this->aTriples);
     1078 
     1079    $core = new \rdfint_core\Core();   
     1080    return $core->serialize( $this->aTriples, $type);
    11221081
    11231082  } // public function _serialize
    1124  
     1083
    11251084
    11261085} // class Data
Note: See TracChangeset for help on using the changeset viewer.