PREFIX bench:
PREFIX dcterms:
PREFIX swrc:
PREFIX rdfs:
PREFIX foaf:
PREFIX dc:
PREFIX xsd:
PREFIX rdf:
PREFIX :
OWA CLASSES {
CWA CLASS foaf:Person {
KEY foaf:name;
TOTAL foaf:name : LITERAL(xsd:string);
}
CWA CLASS foaf:Document SUBCLASS bench:Journal, bench:Proceedings, bench:Inproceedings, bench:Article, bench:Www, bench:MastersThesis, bench:PhDThesis, bench:Incollection, bench:Book {
TOTAL dc:title : LITERAL(xsd:string);
}
CWA CLASS bench:Journal {
PARTIAL dc:title : LITERAL(xsd:string);
TOTAL dcterms:issued : LITERAL(xsd:integer);
PARTIAL swrc:number : LITERAL(xsd:integer);
TOTAL swrc:volume : LITERAL(xsd:integer);
MAX(6), RANGE(foaf:Person) swrc:editor : RESOURCE;
}
CWA CLASS bench:Proceedings{
PARTIAL dc:title : LITERAL(xsd:string);
PARTIAL dc:publisher : LITERAL(xsd:string);
PARTIAL bench:booktitle : LITERAL(xsd:string);
PARTIAL dcterms:issued : LITERAL(xsd:integer);
PARTIAL swrc:isbn : LITERAL(xsd:string);
PARTIAL swrc:number : LITERAL(xsd:integer);
PARTIAL swrc:series : LITERAL(xsd:integer);
PARTIAL swrc:volume : LITERAL(xsd:integer);
PARTIAL rdfs:seeAlso : LITERAL(xsd:string);
PARTIAL foaf:homepage : LITERAL(xsd:string);
// maximal 6 editors found all are pointing to foaf:Person
MAX(6), RANGE(foaf:Person) swrc:editor : RESOURCE;
}
CWA CLASS bench:Inproceedings {
PARTIAL dc:title : LITERAL(xsd:string);
PARTIAL bench:abstract : LITERAL(xsd:string);
TOTAL bench:booktitle : LITERAL(xsd:string);
TOTAL dcterms:issued : LITERAL(xsd:integer);
PARTIAL bench:cdrom : LITERAL(xsd:string);
PARTIAL swrc:number : LITERAL(xsd:integer);
PARTIAL swrc:pages : LITERAL(xsd:integer);
PARTIAL rdfs:seeAlso : LITERAL(xsd:string);
TOTAL foaf:homepage : LITERAL(xsd:string);
MIN(1), MAX(4), RANGE(foaf:Person) dc:creator : RESOURCE;
PARTIAL, RANGE(bench:Proceedings) dcterms:partOf : RESOURCE;
// some are referencing a rdf:type rdf:Bag, some other types
PARTIAL dcterms:references;
}
OWA CLASS bench:Article {
MIN(1), MAX(4), RANGE(foaf:Person) dc:creator : RESOURCE;
PARTIAL bench:abstract : LITERAL(xsd:string);
PARTIAL bench:booktitle : LITERAL(xsd:string);
PARTIAL bench:cdrom : LITERAL(xsd:string);
PARTIAL dc:publisher : LITERAL(xsd:string);
PARTIAL swrc:month : LITERAL(xsd:integer);
PARTIAL swrc:note : LITERAL(xsd:string);
PARTIAL swrc:pages : LITERAL(xsd:integer);
PARTIAL rdfs:seeAlso : LITERAL(xsd:string);
PARTIAL foaf:homepage : LITERAL(xsd:string);
TOTAL, RANGE(bench:Journal) swrc:journal : RESOURCE;
PARTIAL dcterms:references;
}
CWA CLASS bench:Www {
KEY foaf:name;
PARTIAL swrc:note : LITERAL(xsd:string);
TOTAL foaf:homepage : LITERAL(xsd:string);
MIN(1), MAX(2), RANGE(foaf:Person) dc:creator : RESOURCE;
}
CWA CLASS bench:MastersThesis {
KEY foaf:name;
TOTAL dc:publisher : LITERAL(xsd:string);
TOTAL dcterms:issued : LITERAL(xsd:integer);
PARTIAL foaf:homepage : LITERAL(xsd:string);
MIN(1), MAX(2), RANGE(foaf:Person) dc:creator : RESOURCE;
}
CWA CLASS bench:PhDThesis {
KEY foaf:name;
TOTAL dc:publisher : LITERAL(xsd:string);
TOTAL dcterms:issued : LITERAL(xsd:integer);
PARTIAL swrc:isbn : LITERAL(xsd:string);
PARTIAL swrc:month : LITERAL(xsd:integer);
PARTIAL swrc:number : LITERAL(xsd:integer);
PARTIAL rdfs:seeAlso : LITERAL(xsd:string);
MIN(1), MAX(3), RANGE(foaf:Person) dc:creator : RESOURCE;
foaf:homepage;
}
CWA CLASS bench:Incollection {
PARTIAL dc:title : LITERAL(xsd:string);
PARTIAL dc:publisher : LITERAL(xsd:string);
TOTAL dcterms:issued : LITERAL(xsd:integer);
PARTIAL swrc:pages : LITERAL(xsd:integer);
PARTIAL rdfs:seeAlso : LITERAL(xsd:string);
TOTAL bench:booktitle : LITERAL(xsd:string);
PARTIAL bench:cdrom : LITERAL(xsd:string);
MIN(1), MAX(3), RANGE(foaf:Person) dc:creator : RESOURCE;
foaf:homepage;
}
CWA CLASS bench:Book {
KEY foaf:name;
TOTAL dc:publisher : LITERAL(xsd:string);
TOTAL dcterms:issued : LITERAL(xsd:integer);
PARTIAL swrc:isbn : LITERAL(xsd:string);
PARTIAL foaf:homepage : LITERAL(xsd:string);
MAX(3), RANGE(foaf:Person) swrc:editor : RESOURCE;
MIN(1), MAX(3), RANGE(foaf:Person) dc:creator : RESOURCE;
PARTIAL swrc:series : LITERAL(xsd:integer);
PARTIAL swrc:volume : LITERAL(xsd:integer);
PARTIAL swrc:month : LITERAL(xsd:integer);
}
}
OWA PROPERTIES {}