snooze

API Reference

snooze

A framework for building REST services using CLOS.

SNOOZE-COMMON

  • Variable *MIME-TYPE-HASH*
    (let ((snooze-common::hash (make-hash-table :test #'equalp)))
      (loop snooze-common::for (type
                                . snooze-common::suffixes) snooze-common::in snooze-common::*mime-type-list*
            do (loop snooze-common::for snooze-common::suffix snooze-common::in snooze-common::suffixes
                     do (setf (gethash snooze-common::suffix snooze-common::hash)
                                type)))
      snooze-common::hash)
    A hash table which maps file suffixes to MIME types.
  • Function REASON-FOR (status-code)
  • Function DESTRUCTIVE-P (verb)
  • Function SCAN-TO-STRINGS* (regex string)
  • Function FIND-CONTENT-CLASS (designator)
    Return class for DESIGNATOR if it defines a content-type or nil.
  • Function CONTENT-CLASS-NAME (designator)
  • Class RESOURCE-GENERIC-FUNCTION  (STANDARD-GENERIC-FUNCTION)
    No slots.
  • Function RESOURCE-NAME (resource)
  • Variable *ALL-RESOURCES*
    (make-hash-table)
  • Function FIND-RESOURCE (designator &key filter)
  • Function DELETE-RESOURCE (designator)
  • Function PROBE-CLASS-SYM (sym)
    Like CL:FIND-CLASS but don't error and return SYM or nil
  • Function PARSE-DEFROUTE-ARGS (defmethod-arglist)
    Return values QUALIFIERS, LAMBDA-LIST, BODY for DEFMETHOD-ARGLIST
  • Function VERB-SPEC-OR-LOSE (verb-spec)
    Convert VERB-SPEC into something CL:DEFMETHOD can grok.
  • Function CONTENT-TYPE-SPEC-OR-LOSE (type-spec verb)
  • Function ENSURE-ATOM (thing)
  • Function ENSURE-URI (maybe-uri)
  • Function PARSE-RESOURCE (uri)
    Parse URI for a resource and how it should be called. Honours of *RESOURCE-NAME-FUNCTION*, *RESOURCES-FUNCTION*, *HOME-RESOURCE* and *URI-CONTENT-TYPES-FUNCTION*. Returns nil if the resource cannot be found, otherwise returns 3 values: RESOURCE, URI-CONTENT-TYPES and RELATIVE-URI. RESOURCE is a generic function verifying RESOURCE-P discovered in URI. URI-CONTENT-TYPES is a list of subclasses of SNOOZE-TYPES:CONTENT discovered in directly URI by *URI-CONTENT-TYPES-FUNCTION*. RELATIVE-URI is the remaining URI after these discoveries.
  • Function CONTENT-CLASSES-IN-ACCEPT-STRING (string)
  • Function PARSE-CONTENT-TYPE-HEADER (string)
    Return a class associated with the content-type described by STRING. As a second value, return what RFC2388:PARSE-HEADER
  • Function FIND-VERB-OR-LOSE (designator)
  • Function GF-PRIMARY-METHOD-SPECIALIZER (gf args ct-arg-pos)
    Compute proper content-type for calling GF with ARGS
  • Variable *RESOURCE-FILTER*
    (constantly t)
    Tell if a resource should be considered when handling requests. Value is a function designator called with a resource. This function should return a boolean. The default value is (CONSTANTLY T) matching every resource defined so far by DEFRESOURCE and DEFROUTE. Can be let-bound to restrict searches by a particular server to a specific set of resources.
  • Variable *RESOURCE-NAME-FUNCTION*
    'snooze:default-resource-name
    How to search for resource names in URI paths. Value is a function designator called on every request with the request's URI path. The function might be called with the empty string. This function should return two values: a resource designator (a string, symbol or a resource) and relative URI string stripped of the resource-designating part. If the first value returned is nil, *HOME-RESOURCE* is used to lookup a suitable resource. The function should *not* attempt any URI-decoding of the component string. That is done automatically elsewhere. The default value is DEFAULT-RESOURCE-NAME, which return the first path component as the first value and the remaining URI as the second value.. Can be let-bound to modify the URI scheme used by a particular server.
  • Variable *HOME-RESOURCE*
    :home
    Default resource to serve when request's URI path is empty. Value is a resource designator: a string, a keyword, a symbol or generic function designating a resource as given by *ALL-RESOURCES*. A string or keyword value causes *ALL-RESOURCES* to be scanned by the resource's name.
  • Variable *URI-CONTENT-TYPES-FUNCTION*
    'snooze:search-for-extension-content-type
    Compute list of content types encoded in URI paths. If the value is non-NIL, it must be a function of a single argument, a string representing a (quite possibly) encoded URI. This function should return two values: a list of content-type designators and the rewritten URI path stripped of its content-designating components. The function may also return NIL. The default value is SEARCH-FOR-EXTENSION-CONTENT-TYPE looks for the first filename know extension inside the URI path. If found, it returns a singleton list with that content type as the first value and, as the second value, the URI path stripped of the extension thus found. Can be let-bound to modify the URI scheme used by a particular server.

Also exports

  • COMMON-LISP:DEBUG

SNOOZE

  • Condition HTTP-CONDITION  (SIMPLE-CONDITION)
  • Condition HTTP-ERROR  (HTTP-CONDITION, SIMPLE-ERROR)
  • Condition NO-SUCH-RESOURCE  (HTTP-CONDITION)
  • Condition INVALID-RESOURCE-ARGUMENTS  (HTTP-CONDITION)
  • Condition UNCONVERTIBLE-ARGUMENT  (INVALID-RESOURCE-ARGUMENTS, RESIGNALLED-CONDITION)
  • Condition NO-SUCH-ROUTE  (HTTP-CONDITION)
  • Function DEFAULT-RESOURCE-NAME (uri)
    Default value for *RESOURCE-NAME-FUNCTION*, which see.
  • Function SEARCH-FOR-EXTENSION-CONTENT-TYPE (uri-path)
    Default value for *URI-CONTENT-TYPES-FUNCTION*, which see.
  • Function ALL-DEFINED-RESOURCES
    Default value for *RESOURCES-FUNCTION*, which see.
  • Macro DEFRESOURCE (name lambda-list &rest options)
    Define NAME as a generic REST resource. LAMBDA-LIST is a lambda list with at least two mandatory arguments, which stand for the HTTP method and content-type respectively. Further arguments (mandatory, optional or keyword) determine how the resource can be accessed. OPTIONS is a list of options like in CL:DEFGENERIC, with the following additional options: :GENPATH and :ROUTE
  • Macro DEFROUTE (name &body args)
    Define NAME as a specific route on a generic REST resource. ARGS are just as in CL:DEFMETHOD with the exception that its specialized-lambda-list portion accepts some simplifications.
  • Macro DEFGENPATH (resource function)
    Define FUNCTION as a path-generating function for RESOURCE. RESOURCE is a symbol or a string designating a resource
  • Variable *CATCH-HTTP-CONDITIONS*
    t
    If non-NIL, catch HTTP conditions and explain them to the client. If T (the default), any conditions which are *not a fault of the server* (thus excluding HTTP 500-class conditions), will result in a response to the user-agent. To compose this response, Snooze will first try EXPLAIN-CONDITION to "politely" explain the condition in a format accepted by the user-agent, as indicated in the "Accept:" header. If that fails, the condition is presented very succintly to the client. If the value is the keyword :VERBOSE, don't call EXPLAIN-CONDITION and present a plain-text explanation with a full Lisp backtrace indicating where the condition originated. This option is useful during development. If set to NIL, HTTP conditions will bubble up out of snooze and possible land you in the debugger. This option also is useful during development if you prefer an interactive debugger.
  • Variable *CATCH-ERRORS*
    t
    If non-NIL, catch any error and explain them to the client. If T (the default), *any* erroneous conditions that are a *fault of the server and not of the user-agent*, including errors *and* HTTP 500-class conditions voluntarily signalled by the program logic, will still result in a response to the user-agent. To compose this response, Snooze will first try EXPLAIN-CONDITION to "politely" explain the condition in a format accepted by the user-agent, as indicated in the "Accept:" header. If that fails, the error is presented very succintly to the client. If the value is the keyword :VERBOSE, don't call EXPLAIN-CONDITION and offer a plain text explanation with a full Lisp backtrace indicating where the condition originated. This option is useful during development. If set to NIL, errors will bubble up out of snooze and possible land you in the debugger. This option is also useful during development if you prefer an interactive debugger
  • Function HTTP-CONDITION (status-code &optional format-control &rest format-args)
    Signal an HTTP condition with STATUS-CODE with with CL:ERROR.
  • Generic-Function EXPLAIN-CONDITION (condition resource content-type)
    Explain CONDITION for RESOURCE in CONTENT-TYPE.
  • Generic-Function URI-TO-ARGUMENTS (resource relative-uri)
    Extract arguments for RESOURCE from RELATIVE-URI. RELATIVE-URI is a string, where everything but the part designating RESOURCE has been kept untouched (and potentially URI-encoded) Should return two values: a list of "plain" arguments and an alist (*not* a plist) used as keyword arguments. It's reasonable for user-written specializaions of this method to error out with 400 (malformed) or 404 not found status codes. This method is the inverse of ARGUMENTS-TO-URI
  • Method URI-TO-ARGUMENTS ((resource resource-generic-function) relative-uri)
    Default method of URI-TO-ARGUMENTS. Converts the path section of RELATIVE-URI into "plain" arguments and the query and fragment sections of URI into keyword arguments. READ-FROM-STRING is used to convert every individual argument's value. If an argument is unconvertible, an HTTP 400 condition of type UNCONVERTIBLE-ARGUMENT is signalled.
  • Method URI-TO-ARGUMENTS ((resource resource-generic-function) relative-uri)
    Default method of URI-TO-ARGUMENTS. Converts the path section of RELATIVE-URI into "plain" arguments and the query and fragment sections of URI into keyword arguments. READ-FROM-STRING is used to convert every individual argument's value. If an argument is unconvertible, an HTTP 400 condition of type UNCONVERTIBLE-ARGUMENT is signalled.
  • Method URI-TO-ARGUMENTS ((resource resource-generic-function) relative-uri)
    Default method of URI-TO-ARGUMENTS. Converts the path section of RELATIVE-URI into "plain" arguments and the query and fragment sections of URI into keyword arguments. READ-FROM-STRING is used to convert every individual argument's value. If an argument is unconvertible, an HTTP 400 condition of type UNCONVERTIBLE-ARGUMENT is signalled.
  • Generic-Function ARGUMENTS-TO-URI (resource plain-args keyword-args)
    Generate an URI path string to fit RESOURCE. PLAIN-ARGS and KEYWORD-ARGS are like the return values of URI-TO-ARGUMENTS. Should return a propertly escaped URI path that will display in the address bar and/or be sent on future requests. This method is the inverse of URI-TO-ARGUMENTS.
  • Method ARGUMENTS-TO-URI ((resource resource-generic-function) plain-args keyword-args)
    Default method of ARGUMENTS-TO-URI. Tries to WRITE-TO-STRING (with *PRINT-CASE* set to :DOWNCASE) every object, except for keywords, which are written without the leading ":" character. Afterwards the whole URI is escaped for invalid sequences.
  • Method ARGUMENTS-TO-URI ((resource resource-generic-function) plain-args keyword-args)
    Default method of ARGUMENTS-TO-URI. Tries to WRITE-TO-STRING (with *PRINT-CASE* set to :DOWNCASE) every object, except for keywords, which are written without the leading ":" character. Afterwards the whole URI is escaped for invalid sequences.
  • Method ARGUMENTS-TO-URI ((resource resource-generic-function) plain-args keyword-args)
    Default method of ARGUMENTS-TO-URI. Tries to WRITE-TO-STRING (with *PRINT-CASE* set to :DOWNCASE) every object, except for keywords, which are written without the leading ":" character. Afterwards the whole URI is escaped for invalid sequences.
  • Generic-Function READ-FOR-RESOURCE (resource string)
    Like READ-FROM-STRING, but for RESOURCE. Reads the object represented in STRING into a CL representation, considering RESOURCE.
  • Method READ-FOR-RESOURCE ((resource resource-generic-function) string)
    Defaut method for READ-FOR-RESOURCE. Vaguely resembles READ-FROM-STRING, but will only read in numbers, symbols or strings. Unqualified symbols are read in the package where RESOURCE belongs, otherwise they must be package-qualified. If a symbol, package, qualified or not, does not exist, it is *not* created. Instead, an uninterned symbol of the intended name is returned instead. This means that: (loop for outgoing in '(cl:defun :just-interned-this and-this #:uninterned) for readback = (read-for-resource res (write-for-resource res outgoing)) collect (list (eq outgoing readback) (string= (string outgoing) (string readback)))) Returns ((T T) (T T) (T T) (NIL T)).
  • Method READ-FOR-RESOURCE ((resource resource-generic-function) string)
    Defaut method for READ-FOR-RESOURCE. Vaguely resembles READ-FROM-STRING, but will only read in numbers, symbols or strings. Unqualified symbols are read in the package where RESOURCE belongs, otherwise they must be package-qualified. If a symbol, package, qualified or not, does not exist, it is *not* created. Instead, an uninterned symbol of the intended name is returned instead. This means that: (loop for outgoing in '(cl:defun :just-interned-this and-this #:uninterned) for readback = (read-for-resource res (write-for-resource res outgoing)) collect (list (eq outgoing readback) (string= (string outgoing) (string readback)))) Returns ((T T) (T T) (T T) (NIL T)).
  • Method READ-FOR-RESOURCE ((resource resource-generic-function) string)
    Defaut method for READ-FOR-RESOURCE. Vaguely resembles READ-FROM-STRING, but will only read in numbers, symbols or strings. Unqualified symbols are read in the package where RESOURCE belongs, otherwise they must be package-qualified. If a symbol, package, qualified or not, does not exist, it is *not* created. Instead, an uninterned symbol of the intended name is returned instead. This means that: (loop for outgoing in '(cl:defun :just-interned-this and-this #:uninterned) for readback = (read-for-resource res (write-for-resource res outgoing)) collect (list (eq outgoing readback) (string= (string outgoing) (string readback)))) Returns ((T T) (T T) (T T) (NIL T)).
  • Generic-Function WRITE-FOR-RESOURCE (resource obj)
    Like WRITE-TO-STRING, but for RESOURCE. Returns a string representing the object OBJ, considering RESOURCE. The default implementation
  • Method WRITE-FOR-RESOURCE ((resource resource-generic-function) string)
    Defaut method for WRITE-FOR-RESOURCE. Calls WRITE-TO-STRING on OBJECT with the current package set to the package of the RESOURCE's symbol, except in the case that OBJECT is an uninterned symbol, whereupon PRINC-TO-STRING is used on its downcased name instead.
  • Method WRITE-FOR-RESOURCE ((resource resource-generic-function) string)
    Defaut method for WRITE-FOR-RESOURCE. Calls WRITE-TO-STRING on OBJECT with the current package set to the package of the RESOURCE's symbol, except in the case that OBJECT is an uninterned symbol, whereupon PRINC-TO-STRING is used on its downcased name instead.
  • Method WRITE-FOR-RESOURCE ((resource resource-generic-function) string)
    Defaut method for WRITE-FOR-RESOURCE. Calls WRITE-TO-STRING on OBJECT with the current package set to the package of the RESOURCE's symbol, except in the case that OBJECT is an uninterned symbol, whereupon PRINC-TO-STRING is used on its downcased name instead.
  • Function HANDLE-REQUEST (uri &key (method :get) (accept "*/*") (content-type "application/x-www-form-urlencoded"))
    Dispatches an HTTP request for URI to the appropriate resource. METHOD a keyword, string or symbol designating the HTTP method (or "verb"). ACCEPT is a string in the format of the "Accept:" header. IN-CONTENT-TYPE is a string in the format of the "Content-Type" header in the request, used when METHOD is :POST or :PUT, in which case it must be non-nil. Returns three values CODE, PAYLOAD and OUT-CONTENT-TYPE, which should be used by the application to craft a response to the request.
  • Variable *BACKEND*
  • Generic-Function BACKEND-PAYLOAD (backend type)
    Ask BACKEND to return the current HTTP request's payload as TYPE. BACKEND is a value suitable for *BACKEND* (which see). Type is an instance of SNOOZE-TYPES:CONTENT.
  • Function PAYLOAD-AS-STRING (&optional (backend *backend*))
    Return the current HTTP request's payload as a string. BACKEND defaults to *BACKEND*
  • Variable *CLACK-REQUEST-ENV*
  • Function MAKE-CLACK-APP (&optional bindings)
    Make a basic Clack app that calls HANDLE-REQUEST. Pass this to CLACK:CLACKUP. Dynamically binds *CLACK-REQUEST-ENV* around every call to HANDLE-REQUEST so you can access the backend-specific from routes and/or EXPLAIN-CONDITION. Also binds *BACKEND* to :CLACK. BINDINGS is an alist of (SYMBOL . VALUE) which is are also dynamically-bound around HANDLE-REQUEST. You can use it to pass values of special variables that affect Snooze, like *HOME-RESOURCE*, *RESOURCES-FUNCTION*, *RESOURCE-NAME-FUNCTION*, or *URI-CONTENT-TYPES-FUNCTION*.
  • Method BACKEND-PAYLOAD ((backend (eql :clack)) (type text))
  • Function MAKE-HUNCHENTOOT-APP (&optional bindings)
    Make a basic Hunchentoot dispatcher that calls HANDLE-REQUEST. Add this to HUNCHENTOOT:*DISPATCH-TABLE*, possibly after some static file dispatcher or other dispatcher you wish to kick in before Snooze. Then start an HUNCHENTOOT:EASY-ACCEPTOR at whichever port you choose. BINDINGS is an alist of (SYMBOL . VALUE) which is are also dynamically-bound around HANDLE-REQUEST. You can use it to pass values of special variables that affect Snooze, like *HOME-RESOURCE*, *RESOURCES-FUNCTION*, *RESOURCE-NAME-FUNCTION*, or *URI-CONTENT-TYPES-FUNCTION*.
  • Method BACKEND-PAYLOAD ((backend (eql :hunchentoot)) (type text))

Also exports

  • SNOOZE-COMMON:CONTENT-CLASS-NAME
  • SNOOZE-COMMON:*RESOURCE-FILTER*
  • SNOOZE-COMMON:*URI-CONTENT-TYPES-FUNCTION*
  • SNOOZE-COMMON:*HOME-RESOURCE*
  • SNOOZE-COMMON:*RESOURCE-NAME-FUNCTION*
  • SNOOZE-COMMON:DELETE-RESOURCE

SNOOZE-TYPES

  • Class CONTENT
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/ANDREW-INSET  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/CU-SEEME  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/DSPTYPE  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/FUTURESPLASH  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/HTA  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/JAVA-ARCHIVE  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/JAVA-SERIALIZED-OBJECT  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/JAVA-VM  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/JSON  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/MAC-BINHEX40  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/MAC-COMPACTPRO  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/MATHEMATICA  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/MSACCESS  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/MSWORD  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/OCTET-STREAM  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/ODA  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/OGG  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/PDF  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/PGP-KEYS  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/PGP-SIGNATURE  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/PICS-RULES  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/POSTSCRIPT  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/RAR  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/RDF+XML  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/RSS+XML  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/SMIL  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/WORDPERFECT  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/WORDPERFECT5.1  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/XHTML+XML  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/XML  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/ZIP  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.CINDERELLA  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.MOZILLA.XUL+XML  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.MS-EXCEL  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.MS-PKI.SECCAT  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.MS-PKI.STL  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.MS-POWERPOINT  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.OASIS.OPENDOCUMENT.CHART  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.OASIS.OPENDOCUMENT.DATABASE  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.OASIS.OPENDOCUMENT.FORMULA  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.OASIS.OPENDOCUMENT.GRAPHICS  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.OASIS.OPENDOCUMENT.GRAPHICS-TEMPLATE  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.OASIS.OPENDOCUMENT.IMAGE  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.OASIS.OPENDOCUMENT.PRESENTATION  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.OASIS.OPENDOCUMENT.PRESENTATION-TEMPLATE  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.OASIS.OPENDOCUMENT.SPREADSHEET  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.OASIS.OPENDOCUMENT.SPREADSHEET-TEMPLATE  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.OASIS.OPENDOCUMENT.TEXT  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.OASIS.OPENDOCUMENT.TEXT-MASTER  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.OASIS.OPENDOCUMENT.TEXT-TEMPLATE  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.OASIS.OPENDOCUMENT.TEXT-WEB  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.RIM.COD  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.SMAF  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.STARDIVISION.CALC  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.STARDIVISION.DRAW  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.STARDIVISION.IMPRESS  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.STARDIVISION.MATH  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.STARDIVISION.WRITER  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.STARDIVISION.WRITER-GLOBAL  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.SUN.XML.CALC  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.SUN.XML.CALC.TEMPLATE  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.SUN.XML.DRAW  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.SUN.XML.DRAW.TEMPLATE  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.SUN.XML.IMPRESS  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.SUN.XML.IMPRESS.TEMPLATE  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.SUN.XML.MATH  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.SUN.XML.WRITER  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.SUN.XML.WRITER.GLOBAL  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.SUN.XML.WRITER.TEMPLATE  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.SYMBIAN.INSTALL  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.VISIO  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.WAP.WBXML  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.WAP.WMLC  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/VND.WAP.WMLSCRIPTC  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-123  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-ABIWORD  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-APPLE-DISKIMAGE  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-BCPIO  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-BITTORRENT  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-CDF  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-CDLINK  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-CHESS-PGN  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-CPIO  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-CSH  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-DEBIAN-PACKAGE  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-DIRECTOR  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-DMS  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-DOOM  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-DVI  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-FLAC  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-FONT  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-FREEMIND  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-FUTURESPLASH  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-GNUMERIC  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-GO-SGF  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-GRAPHING-CALCULATOR  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-GTAR  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-HDF  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-HTTPD-PHP  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-HTTPD-PHP-SOURCE  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-HTTPD-PHP3  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-HTTPD-PHP3-PREPROCESSED  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-HTTPD-PHP4  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-ICA  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-INTERNET-SIGNUP  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-IPHONE  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-ISO9660-IMAGE  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-JAVA-JNLP-FILE  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-JAVASCRIPT  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-JMOL  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-KCHART  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-KILLUSTRATOR  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-KOAN  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-KPRESENTER  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-KSPREAD  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-KWORD  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-LATEX  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-LHA  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-LZH  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-LZX  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-MAKER  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-MIF  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-MS-WMD  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-MS-WMZ  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-MSDOS-PROGRAM  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-MSI  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-NETCDF  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-NS-PROXY-AUTOCONFIG  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-NWC  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-OBJECT  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-OZ-APPLICATION  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-PKCS7-CERTREQRESP  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-PKCS7-CRL  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-PYTHON-CODE  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-QUICKTIMEPLAYER  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-REDHAT-PACKAGE-MANAGER  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-SH  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-SHAR  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-SHOCKWAVE-FLASH  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-STUFFIT  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-SV4CPIO  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-SV4CRC  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-TAR  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-TCL  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-TEX-GF  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-TEX-PK  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-TEXINFO  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-TRASH  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-TROFF  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-TROFF-MAN  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-TROFF-ME  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-TROFF-MS  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-USTAR  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-WAIS-SOURCE  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-WINGZ  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-X509-CA-CERT  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-XCF  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-XFIG  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-XPINSTALL  (APPLICATION)
    No slots.
  • Class APPLICATION  (CONTENT)
    No slots.
  • Class APPLICATION/X-WWW-FORM-URLENCODED  (APPLICATION)
    No slots.
  • Class AUDIO  (CONTENT)
    No slots.
  • Class AUDIO/BASIC  (AUDIO)
    No slots.
  • Class AUDIO  (CONTENT)
    No slots.
  • Class AUDIO/MIDI  (AUDIO)
    No slots.
  • Class AUDIO  (CONTENT)
    No slots.
  • Class AUDIO/MPEG  (AUDIO)
    No slots.
  • Class AUDIO  (CONTENT)
    No slots.
  • Class AUDIO/MPEGURL  (AUDIO)
    No slots.
  • Class AUDIO  (CONTENT)
    No slots.
  • Class AUDIO/PRS.SID  (AUDIO)
    No slots.
  • Class AUDIO  (CONTENT)
    No slots.
  • Class AUDIO/X-AIFF  (AUDIO)
    No slots.
  • Class AUDIO  (CONTENT)
    No slots.
  • Class AUDIO/X-GSM  (AUDIO)
    No slots.
  • Class AUDIO  (CONTENT)
    No slots.
  • Class AUDIO/X-MPEGURL  (AUDIO)
    No slots.
  • Class AUDIO  (CONTENT)
    No slots.
  • Class AUDIO/X-MS-WMA  (AUDIO)
    No slots.
  • Class AUDIO  (CONTENT)
    No slots.
  • Class AUDIO/X-MS-WAX  (AUDIO)
    No slots.
  • Class AUDIO  (CONTENT)
    No slots.
  • Class AUDIO/X-PN-REALAUDIO  (AUDIO)
    No slots.
  • Class AUDIO  (CONTENT)
    No slots.
  • Class AUDIO/X-REALAUDIO  (AUDIO)
    No slots.
  • Class AUDIO  (CONTENT)
    No slots.
  • Class AUDIO/X-SCPLS  (AUDIO)
    No slots.
  • Class AUDIO  (CONTENT)
    No slots.
  • Class AUDIO/X-SD2  (AUDIO)
    No slots.
  • Class AUDIO  (CONTENT)
    No slots.
  • Class AUDIO/X-WAV  (AUDIO)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-ALCHEMY  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-CACHE  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-CACHE-CSF  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-CACTVS-BINARY  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-CDX  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-CERIUS  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-CHEM3D  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-CHEMDRAW  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-CIF  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-CMDF  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-CML  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-COMPASS  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-CROSSFIRE  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-CSML  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-CTX  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-CXF  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-EMBL-DL-NUCLEOTIDE  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-GALACTIC-SPC  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-GAMESS-INPUT  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-GAUSSIAN-CHECKPOINT  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-GAUSSIAN-CUBE  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-GAUSSIAN-INPUT  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-GAUSSIAN-LOG  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-GCG8-SEQUENCE  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-GENBANK  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-HIN  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-ISOSTAR  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-JCAMP-DX  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-KINEMAGE  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-MACMOLECULE  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-MACROMODEL-INPUT  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-MDL-MOLFILE  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-MDL-RDFILE  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-MDL-RXNFILE  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-MDL-SDFILE  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-MDL-TGF  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-MMCIF  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-MOL2  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-MOLCONN-Z  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-MOPAC-GRAPH  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-MOPAC-INPUT  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-MOPAC-OUT  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-MOPAC-VIB  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-NCBI-ASN1  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-NCBI-ASN1-ASCII  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-NCBI-ASN1-BINARY  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-NCBI-ASN1-SPEC  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-PDB  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-ROSDAL  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-SWISSPROT  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-VAMAS-ISO14976  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-VMD  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-XTEL  (CHEMICAL)
    No slots.
  • Class CHEMICAL  (CONTENT)
    No slots.
  • Class CHEMICAL/X-XYZ  (CHEMICAL)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/GIF  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/IEF  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/JPEG  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/PCX  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/PNG  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/SVG+XML  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/TIFF  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/VND.DJVU  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/VND.WAP.WBMP  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/X-CMU-RASTER  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/X-CORELDRAW  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/X-CORELDRAWPATTERN  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/X-CORELDRAWTEMPLATE  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/X-CORELPHOTOPAINT  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/X-ICON  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/X-JG  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/X-JNG  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/X-MS-BMP  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/X-PHOTOSHOP  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/X-PORTABLE-ANYMAP  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/X-PORTABLE-BITMAP  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/X-PORTABLE-GRAYMAP  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/X-PORTABLE-PIXMAP  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/X-RGB  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/X-XBITMAP  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/X-XPIXMAP  (IMAGE)
    No slots.
  • Class IMAGE  (CONTENT)
    No slots.
  • Class IMAGE/X-XWINDOWDUMP  (IMAGE)
    No slots.
  • Class MODEL  (CONTENT)
    No slots.
  • Class MODEL/IGES  (MODEL)
    No slots.
  • Class MODEL  (CONTENT)
    No slots.
  • Class MODEL/MESH  (MODEL)
    No slots.
  • Class MODEL  (CONTENT)
    No slots.
  • Class MODEL/VRML  (MODEL)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/CALENDAR  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/COMMA-SEPARATED-VALUES  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/CSS  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/H323  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/HTML  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/IULS  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/MATHML  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/PLAIN  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/RICHTEXT  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/RTF  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/SCRIPTLET  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/TEXMACS  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/TAB-SEPARATED-VALUES  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/VND.SUN.J2ME.APP-DESCRIPTOR  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/VND.WAP.WML  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/VND.WAP.WMLSCRIPT  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/X-BIBTEX  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/X-BOO  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/X-C++HDR  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/X-C++SRC  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/X-CHDR  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/X-COMPONENT  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/X-CSH  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/X-CSRC  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/X-DSRC  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/X-HASKELL  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/X-JAVA  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/JAVASCRIPT  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/X-LITERATE-HASKELL  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/X-MOC  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/X-PASCAL  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/X-PCS-GCD  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/X-PERL  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/X-PYTHON  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/X-SETEXT  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/X-SH  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/X-TCL  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/X-TEX  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/X-VCALENDAR  (TEXT)
    No slots.
  • Class TEXT  (CONTENT)
    No slots.
  • Class TEXT/X-VCARD  (TEXT)
    No slots.
  • Class VIDEO  (CONTENT)
    No slots.
  • Class VIDEO/DL  (VIDEO)
    No slots.
  • Class VIDEO  (CONTENT)
    No slots.
  • Class VIDEO/DV  (VIDEO)
    No slots.
  • Class VIDEO  (CONTENT)
    No slots.
  • Class VIDEO/FLI  (VIDEO)
    No slots.
  • Class VIDEO  (CONTENT)
    No slots.
  • Class VIDEO/GL  (VIDEO)
    No slots.
  • Class VIDEO  (CONTENT)
    No slots.
  • Class VIDEO/MPEG  (VIDEO)
    No slots.
  • Class VIDEO  (CONTENT)
    No slots.
  • Class VIDEO/MP4  (VIDEO)
    No slots.
  • Class VIDEO  (CONTENT)
    No slots.
  • Class VIDEO/QUICKTIME  (VIDEO)
    No slots.
  • Class VIDEO  (CONTENT)
    No slots.
  • Class VIDEO/VND.MPEGURL  (VIDEO)
    No slots.
  • Class VIDEO  (CONTENT)
    No slots.
  • Class VIDEO/X-LA-ASF  (VIDEO)
    No slots.
  • Class VIDEO  (CONTENT)
    No slots.
  • Class VIDEO/X-M4V  (VIDEO)
    No slots.
  • Class VIDEO  (CONTENT)
    No slots.
  • Class VIDEO/X-MNG  (VIDEO)
    No slots.
  • Class VIDEO  (CONTENT)
    No slots.
  • Class VIDEO/X-MS-ASF  (VIDEO)
    No slots.
  • Class VIDEO  (CONTENT)
    No slots.
  • Class VIDEO/X-MS-WM  (VIDEO)
    No slots.
  • Class VIDEO  (CONTENT)
    No slots.
  • Class VIDEO/X-MS-WMV  (VIDEO)
    No slots.
  • Class VIDEO  (CONTENT)
    No slots.
  • Class VIDEO/X-MS-WMX  (VIDEO)
    No slots.
  • Class VIDEO  (CONTENT)
    No slots.
  • Class VIDEO/X-MS-WVX  (VIDEO)
    No slots.
  • Class VIDEO  (CONTENT)
    No slots.
  • Class VIDEO/X-MSVIDEO  (VIDEO)
    No slots.
  • Class VIDEO  (CONTENT)
    No slots.
  • Class VIDEO/X-SGI-MOVIE  (VIDEO)
    No slots.
  • Class X-CONFERENCE  (CONTENT)
    No slots.
  • Class X-CONFERENCE/X-COOLTALK  (X-CONFERENCE)
    No slots.
  • Class X-WORLD  (CONTENT)
    No slots.
  • Class X-WORLD/X-VRML  (X-WORLD)
    No slots.

SNOOZE-SAFE-SIMPLE-READ

  • Function SAFE-SIMPLE-READ-FROM-STRING (string &optional make-symbol-p)
    Reads some objects represented by STRING. Can only read in numbers, strings or existing symbols. Symbols may be package-designated according to how they are written by of WRITE-TO-STRING. No new symbols are ever interned. A STRING value that would generate interning of a symbol generates an error, but, if MAKE-SYMBOL-P is non-NIL, a new uninterned symbol is returned with the name of the would-be-interned symbol. No macro-characters exist, not even #(. So, where STRING would normally represent a list to READ-FROM-STRING, it is taken as a peculiar symbol name, that, at any rate, either exists in *PACKAGE* or is never interned anywhere

SNOOZE-VERBS

  • Class HTTP-VERB
    No slots.
  • Class DELETE  (HTTP-VERB)
    No slots.
  • Class CONTENT-VERB  (HTTP-VERB)
    No slots.
  • Class RECEIVING-VERB  (CONTENT-VERB)
    No slots.
  • Class SENDING-VERB  (CONTENT-VERB)
    No slots.
  • Class POST  (RECEIVING-VERB)
    No slots.
  • Class PUT  (RECEIVING-VERB)
    No slots.
  • Class GET  (SENDING-VERB)
    No slots.