bibtex.owl: an ontology for bibTeX entries

IRI:
http://purl.org/net/nknouf/ns/bibtex
Date:
29/12/2003
Current version:
0.2
Authors:
Nick Knouf <nknouf@mit.edu>
Other visualisation:
Ontology source

Abstract

Possible ontology to describe bibTeX entries.

Table of Content

  1. Introduction
  2. Classes
  3. Data Properties
  4. Annotation Properties
  5. Namespace Declarations

Introduction

Transformation of bibTeX into an OWL ontology

Classes

Articlec back to ToC or Class ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#Article

An article from a journal or magazine.
has super-classes
Entryc
has titledp min 1
has authordp min 1
has journaldp min 1
has yeardp min 1

Bookc back to ToC or Class ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#Book

A book with an explicit publisher.
has super-classes
Entryc
has titledp min 1
has yeardp min 1
has publisherdp min 1
human creatordp min 1

Bookletc back to ToC or Class ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#Booklet

A work that is printed and bound, but without a named publisher or sponsoring institution.
has super-classes
Entryc
has titledp min 1

Conferencec back to ToC or Class ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#Conference

The same as INPROCEEDINGS, included for Scribe compatibility.
is equivalent to
Inproceedingsc
has super-classes
Entryc

Entryc back to ToC or Class ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#Entry

Base class for all entries
has sub-classes
Articlec, Bookc, Bookletc, Conferencec, Inbookc, Incollectionc, Inproceedingsc, Manualc, Mastersthesisc, Miscc, Phdthesisc, Proceedingsc, Techreportc, Unpublishedc
is in domain of
has ISBNdp, has ISSNdp, has LCCNdp, has URLdp, has abstractdp, has addressdp, has affiliationdp, has annotationdp, has authordp, has booktitledp, has chapterdp, has contentsdp, has copyrightdp, has crossrefdp, has editiondp, has editordp, has institutiondp, has journaldp, has keydp, has keywordsdp, has languagedp, has locationdp, has monthdp, has mrnumberdp, has notedp, has numberdp, has organizationdp, has pagesdp, has pricedp, has publisherdp, has schooldp, has seriesdp, has sizedp, has titledp, has typedp, has volumedp, has yeardp, how publisheddp, human creatordp, page and/or chapter datadp

Inbookc back to ToC or Class ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#Inbook

A part of a book, which may be a chapter (or section or whatever) and/or a range of pages.
has super-classes
Entryc
page and/or chapter datadp min 1
human creatordp min 1
has publisherdp min 1
has yeardp min 1
has titledp min 1

Incollectionc back to ToC or Class ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#Incollection

A part of a book having its own title.
has super-classes
Entryc
has authordp min 1
has publisherdp min 1
has yeardp min 1
has titledp min 1
has booktitledp min 1

Inproceedingsc back to ToC or Class ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#Inproceedings

An article in a conference proceedings.
has super-classes
Entryc
has titledp min 1
has booktitledp min 1
has authordp min 1
has yeardp min 1

Manualc back to ToC or Class ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#Manual

Technical documentation.
has super-classes
Entryc
has titledp min 1

Mastersthesisc back to ToC or Class ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#Mastersthesis

A Master's thesis.
has super-classes
Entryc
has schooldp min 1
has authordp min 1
has titledp min 1
has yeardp min 1

Miscc back to ToC or Class ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#Misc

Use this type when nothing else fits.
has super-classes
Entryc

Phdthesisc back to ToC or Class ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#Phdthesis

A PhD thesis.
has super-classes
Entryc
has schooldp min 1
has authordp min 1
has titledp min 1
has yeardp min 1

Proceedingsc back to ToC or Class ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#Proceedings

The proceedings of a conference.
has super-classes
Entryc
has yeardp min 1
has titledp min 1

Techreportc back to ToC or Class ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#Techreport

A report published by a school or other institution, usually numbered within a series.
has super-classes
Entryc
has institutiondp min 1
has yeardp min 1
has titledp min 1
has authordp min 1

Unpublishedc back to ToC or Class ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#Unpublished

A document having an author and title, but not formally published.
has super-classes
Entryc
has notedp min 1
has titledp min 1
has authordp min 1

Data Properties

has abstractdp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasAbstract

An abstract of the work.
has domain
Entryc
has range
string

has addressdp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasAddress

Usually the address of the publisher or other type of institution. For major publishing houses, van Leunen recommends omitting the information entirely. For small publishers, on the other hand, you can help the reader by giving the complete address.
has domain
Entryc
has range
string

has affiliationdp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasAffiliation

The authors affiliation.
has domain
Entryc
has range
string

has annotationdp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasAnnotation

An annotation. It is not used by the standard bibliography styles, but may be used by others that produce an annotated bibliography.
has domain
Entryc
has range
string

has authordp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasAuthor

The name(s) of the author(s), in the format described in the LaTeX book.
has super-properties
human creatordp
has domain
Entryc
has range
string
This is tricky due to the fact that order is not (generally) preserved in RDF documents. The problem arises when you want to have an author list where the order is _extremely_ important. How shall we do that? Perhaps we want to define "hasPrimaryAuthor", "hasSecondaryAuthor", "hasTertiaryAuthor", and "hasRemainingAuthors", or something of that sort. This will be have to given more thought.

has booktitledp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasBooktitle

Title of a book, part of which is being cited. See the LaTeX book for how to type titles. For book entries, use the title field instead.
has domain
Entryc
has range
string

has chapterdp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasChapter

A chapter (or section or whatever) number.
has super-properties
page and/or chapter datadp
has domain
Entryc
has range
non negative integer

has contentsdp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasContents

A Table of Contents.
has domain
Entryc
has range
string

has copyrightdp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasCopyright

Copyright information.
has domain
Entryc
has range
string

has crossrefdp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasCrossref

The database key of the entry being cross referenced.
has domain
Entryc
has range
string

has editiondp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasEdition

The edition of a book--for example, "Second". This should be an ordinal, and should have the first letter capitalized, as shown here; the standard styles convert to lower case when necessary.
has domain
Entryc
has range
string

has editordp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasEditor

Name(s) of editor(s), typed as indicated in the LaTeX book. If there is also an author field, then the editor field gives the editor of the book or collection in which the reference appears.
has super-properties
human creatordp
has domain
Entryc
has range
string
Again, the same issues that arose with the "hasAuthor" property apply here.

has institutiondp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasInstitution

The sponsoring institution of a technical report.
has domain
Entryc
has range
string
This could be an object property that refers to an external set of institution instances.

has ISBNdp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasISBN

The International Standard Book Number.
has domain
Entryc
has range
string

has ISSNdp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasISSN

The International Standard Serial Number. Used to identify a journal.
has domain
Entryc
has range
string

has journaldp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasJournal

A journal name. Abbreviations are provided for many journals; see the Local Guide
has domain
Entryc
has range
string
This could optionally be an object property, whereby the range would refer to an external set of journal instances, thus providing standardized abbreviations for different bibliographic styles.

has keydp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasKey

The key for a particular bibTeX entry. Note that the rdf:ID for each Entry instance could be the bibTeX key as well, possibly making this property redundant.
has domain
Entryc
has range
string

has keywordsdp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasKeywords

Key words used for searching or possibly for annotation.
has domain
Entryc
has range
string

has languagedp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasLanguage

The language the document is in.
has domain
Entryc
has range
string

has LCCNdp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasLCCN

The Library of Congress Call Number.
has domain
Entryc
has range
string

has locationdp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasLocation

A location associated with the entry, such as the city in which a conference took place.
has domain
Entryc
has range
string

has monthdp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasMonth

The month in which the work was published or, for an unpublished work, in which it was written. You should use the standard three-letter abbreviation, as described in Appendix B.1.3 of the LaTeX book.
has domain
Entryc
has range
string

has mrnumberdp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasMrnumber

The Mathematical Reviews number.
has domain
Entryc
has range
string

has notedp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasNote

Any additional information that can help the reader. The first word should be capitalized.
has domain
Entryc
has range
string

has numberdp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasNumber

The number of a journal, magazine, technical report, or of a work in a series. An issue of a journal or magazine is usually identified by its volume and number; the organization that issues a technical report usually gives it a number; and sometimes books are given numbers in a named series.
has domain
Entryc
has range
string

has organizationdp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasOrganization

The organization that sponsors a conference or that publishes a manual.
has domain
Entryc
has range
string

has pagesdp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasPages

One or more page numbers or range of numbers, such as 42-111 or 7,41,73-97 or 43+ (the `+' in this last example indicates pages following that don't form a simple range). To make it easier to maintain Scribe-compatible databases, the standard styles convert a single dash (as in 7-33) to the double dash used in TeX to denote number ranges (as in 7-33).
has super-properties
page and/or chapter datadp
has domain
Entryc
has range
string

has pricedp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasPrice

The price of the document.
has domain
Entryc
has range
string

has publisherdp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasPublisher

The publisher's name.
has domain
Entryc
has range
string
This is a case where an ObjectProperty might be a better choice, where the range is some set of publisher names defined in another ontology. That would allow all of the metadata for the publisher to be incorporated as needed.

has schooldp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasSchool

The name of the school where a thesis was written.
has domain
Entryc
has range
string
As with "hasPublisher", this could be an ObjectProperty that refers to an external set of school instances.

has seriesdp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasSeries

The name of a series or set of books. When citing an entire book, the the title field gives its title and an optional series field gives the name of a series or multi-volume set in which the book is published.
has domain
Entryc
has range
string

has sizedp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasSize

The physical dimensions of a work.
has domain
Entryc
has range
string

has titledp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasTitle

The work's title, typed as explained in the LaTeX book.
has domain
Entryc
has range
string

has typedp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasType

The type of a technical report--for example, "Research Note".
has domain
Entryc
has range
string

has URLdp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasURL

The WWW Universal Resource Locator that points to the item being referenced. This often is used for technical reports to point to the ftp or web site where the postscript source of the report is located.
has domain
Entryc
has range
string

has volumedp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasVolume

The volume of a journal or multivolume book.
has domain
Entryc
has range
non negative integer

has yeardp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#hasYear

The year of publication or, for an unpublished work, the year it was written. Generally it should consist of four numerals, such as 1984, although the standard styles can handle any year whose last four nonpunctuation characters are numerals, such as '(about 1984)'.
has domain
Entryc
has range
non negative integer

how publisheddp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#howPublished

How something strange has been published. The first word should be capitalized.
has domain
Entryc
has range
string

human creatordp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#humanCreator

A generic human creator category, necessary in order to contain both author and editor.
has sub-properties
has authordp, has editordp
has domain
Entryc
has range
string

page and/or chapter datadp back to ToC or Data Property ToC

IRI: http://purl.org/net/nknouf/ns/bibtex#pageChapterData

A generic property to hold page and/or chapter data.
has sub-properties
has chapterdp, has pagesdp
has domain
Entryc

Annotation Properties

abstractap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/abstract

bibliographic citationap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/bibliographicCitation

creatorap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/creator

dateap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/date

descriptionap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/description

identifierap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/identifier

sourceap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/source

subjectap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/subject

titleap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/title

Namespace Declarations back to ToC

default namespace
http://purl.org/net/nknouf/ns/bibtex#
dc
http://purl.org/dc/elements/1.1/
ns
http://purl.org/net/nknouf/ns/
owl
http://www.w3.org/2002/07/owl#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
terms
http://purl.org/dc/terms/
xsd
http://www.w3.org/2001/XMLSchema#

This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni.