Copyright © 2007-2009 Knud Möller.
This work is licensed under a Creative Commons Attribution License.
This copyright applies to the Common Log Analysis Vocabulary (Logan) Specification and accompanying documentation in RDF.
Regarding underlying technology, Logan uses W3C's RDF technology, an
open Web standard that can be freely used by anyone.
The Common Log Analysis Vocabulary (Logan) is a simple RDF vocabulary to model common log format server log entries, as well as some basic facts about SPARQL queries which might appear in such log entries. Each entry is represented as a logan:LogEntry. Logan makes use of external vocabularies: Agents are modelled as foaf:Agent instances, log entry dates are modelled with dcterms:created.
Classes: | LogEntry | LogRequest | Query | SparqlWord |
Properties: | contains | hasAgent | hasIP | hasQuery | hasReferrer | hasRequest | isContainedIn | requestString | sparqlString | triplePatternCount | variableCount |
Individuals: | SPARQL_BASE | SPARQL_PREFIX | SPARQL_SELECT | SPARQL_CONSTRUCT | SPARQL_DESCRIBE | SPARQL_ASK | SPARQL_ORDERBY | SPARQL_LIMIT | SPARQL_OFFSET | SPARQL_DISTINCT | SPARQL_REDUCED | SPARQL_FROM | SPARQL_FROMNAMED | SPARQL_WHERE | SPARQL_GRAPH | SPARQL_OPTIONAL | SPARQL_UNION | SPARQL_FILTER | SPARQL_A | SPARQL_STR | SPARQL_LANG | SPARQL_LANGMATCHES | SPARQL_DATATYPE | SPARQL_BOUND | SPARQL_SAMETERM | SPARQL_isURI | SPARQL_isIRI | SPARQL_isLITERAL | SPARQL_REGEX | SPARQL_TRUE | SPARQL_FALSE |
Terms grouped in broad categories
Common_Log_Format |
SPARQL |
LogEntry| Label | log entry |
|---|---|
| in-domain-of | logan:hasAgent, logan:hasIP, logan:hasReferrer, logan:hasRequest |
| status | testing |
An entry in a server log file.
Look for usage of this class on Sindice.
LogRequest| Label | request |
|---|---|
| in-domain-of | logan:hasQuery, logan:requestString |
| in-range-of | logan:hasRequest |
| status | testing |
The request object of a log entry.
Look for usage of this class on Sindice.
Query| Label | query |
|---|---|
| in-domain-of | logan:sparqlString, logan:triplePatternCount, logan:variableCount |
| in-range-of | logan:hasQuery |
| status | testing |
A SPARQL query.
Look for usage of this class on Sindice.
SparqlWordA reserved SPARQL term.
Look for usage of this class on Sindice.
contains| Label | contains |
|---|---|
| Type | owl:ObjectProperty |
| domain | owl:Thing |
| range | owl:Thing |
| inverse_of | logan:isContainedIn |
| status | testing |
Something contains something else.
Look for usage of this property on Sindice.
hasAgent| Label | has agent |
|---|---|
| Type | owl:ObjectProperty |
| domain | logan:LogEntry |
| range | foaf:Agent |
| status | testing |
Relating a log entry to the agent that caused it.
Look for usage of this property on Sindice.
hasIP| Label | has IP |
|---|---|
| Type | owl:ObjectProperty |
| domain | logan:LogEntry |
| status | testing |
The IP address of something
Look for usage of this property on Sindice.
hasQuery| Label | has query |
|---|---|
| Type | owl:ObjectProperty |
| domain | logan:LogRequest |
| range | logan:Query |
| status | testing |
The escaped query given in the request of a log entry.
Look for usage of this property on Sindice.
hasReferrer| Label | has referrer |
|---|---|
| Type | owl:ObjectProperty |
| domain | logan:LogEntry |
| status | testing |
The referrer ip of a log entry.
Look for usage of this property on Sindice.
hasRequest| Label | has request |
|---|---|
| Type | owl:ObjectProperty |
| domain | logan:LogEntry |
| range | logan:LogRequest |
| status | testing |
The request object of a log entry.
Look for usage of this property on Sindice.
isContainedIn| Label | is contained in |
|---|---|
| Type | owl:ObjectProperty |
| domain | owl:Thing |
| range | owl:Thing |
| inverse_of | logan:contains |
| status | testing |
Something is contained in something else.
Look for usage of this property on Sindice.
requestString| Label | request string |
|---|---|
| Type | owl:DatatypeProperty |
| domain | logan:LogRequest |
| status | testing |
The unescaped string representation of a request in a log entry.
Look for usage of this property on Sindice.
sparqlString| Label | SPARQL string |
|---|---|
| Type | owl:DatatypeProperty |
| domain | logan:Query |
| status | testing |
The string representation of a SPARQL query.
Look for usage of this property on Sindice.
triplePatternCount| Label | triple pattern count |
|---|---|
| Type | owl:DatatypeProperty |
| domain | logan:Query |
| status | testing |
The number of triple patterns in the WHERE clause of a SPARQL query.
Look for usage of this property on Sindice.
variableCount| Label | variable count |
|---|---|
| Type | owl:DatatypeProperty |
| domain | logan:Query |
| status | testing |
The number of unique variables used in the WHERE clause of a SPARQL query.
Look for usage of this property on Sindice.
SPARQL_BASE| Label | BASE |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_PREFIX| Label | PREFIX |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_SELECT| Label | SELECT |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_CONSTRUCT| Label | CONSTRUCT |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_DESCRIBE| Label | DESCRIBE |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_ASK| Label | ASK |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_ORDERBY| Label | ORDER BY |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_LIMIT| Label | LIMIT |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_OFFSET| Label | OFFSET |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_DISTINCT| Label | DISTINCT |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_REDUCED| Label | REDUCED |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_FROM| Label | FROM |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_FROMNAMED| Label | FROM NAMED |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_WHERE| Label | WHERE |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_GRAPH| Label | GRAPH |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_OPTIONAL| Label | OPTIONAL |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_UNION| Label | UNION |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_FILTER| Label | FILTER |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_STR| Label | STR |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_LANG| Label | LANG |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_LANGMATCHES| Label | LANGMATCHES |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_DATATYPE| Label | DATATYPE |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_BOUND| Label | BOUND |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_SAMETERM| Label | sameTERM |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_isURI| Label | isURI |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_isIRI| Label | isIRI |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_isLITERAL| Label | isLITERAL |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_REGEX| Label | REGEX |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_TRUE| Label | true |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.
SPARQL_FALSE| Label | false |
|---|---|
| Type | logan:SparqlWord |
| status | testing |
Look for usage of this class on Sindice.