@prefix rdfs: . @prefix rdf: . @prefix joseki: . <> rdfs:comment "Definitions for a Joseki server". ## ------------------------------------------ ## Query languages and their query processors joseki:queryOperationRDQL a joseki:QueryOperation ; joseki:className "org.joseki.server.processors.QueryProcessorRDQL" ; . joseki:queryOperationGET a joseki:QueryOperation ; joseki:className "org.joseki.server.processors.QueryProcessorGET" ; . ## Common bindings for query language processors joseki:BindingRDQL a joseki:QueryLanguageBinding ; joseki:queryOperationName "RDQL" ; joseki:queryOperationName "rdql" ; joseki:queryOperation joseki:queryOperationRDQL . joseki:BindingGET a joseki:QueryLanguageBinding ; joseki:queryOperationName "GET" ; joseki:queryOperation joseki:queryOperationGET . ## ------------------------------------------ ## Operations and their processors ## This is the operation that takes queries which are models and ## indirects them to the specific query processor based on language. ## It is not itself a query processor. joseki:opQueryModel a joseki:Operation ; joseki:className "org.joseki.server.processors.QueryModelProcessor" ; . joseki:opAdd a joseki:Operation ; joseki:className "org.joseki.server.processors.AddProcessor" ; . joseki:opRemove a joseki:Operation ; joseki:className "org.joseki.server.processors.RemoveProcessor" ; . joseki:opPing a joseki:Operation ; joseki:className "org.joseki.server.processors.PingProcessor" ; . joseki:opOptions a joseki:Operation ; joseki:className "org.joseki.server.processors.OptionsProcessor" ; . ## Common bindings. joseki:BindingQueryModel a joseki:OperationBinding ; joseki:operationName "query" ; joseki:operation joseki:opQueryModel . joseki:BindingAdd a joseki:OperationBinding ; joseki:operationName "add" ; joseki:operation joseki:opAdd . joseki:BindingRemove a joseki:OperationBinding ; joseki:operationName "remove" ; joseki:operation joseki:opRemove . joseki:BindingPing a joseki:OperationBinding ; joseki:operationName "ping" ; joseki:operation joseki:opPing . joseki:BindingOptions a joseki:OperationBinding ; joseki:operationName "options" ; joseki:operation joseki:opOptions . # Local Variables: # tab-width: 4 # indent-tabs-mode: nil # End: