Tops File System Alternative
[Under Constru
FileSystemAlternatives got my gears rolling. (See PageAnchor Top4726 in that topic.) After struggling trying to find a sufficiently-flexible WCMS recommendation for a customer, who chewed out our team for being too rigid, I've been kicking ideas around for something more organic than the existing tools. I'm providing a semi-concrete description in order to trigger a friendly debate about what, how, and why should be included and/or excluded.
Here is a starting/draft "god record" for object attributes for reference:
-
Domain // name-space domain
-
ID // auto-key
-
parentID
-
title
-
type // object type. Possible values are as follows:
-
"content" // similar to a file
-
"folder" // this object is a "parent" to a set of other objects
-
"link" // serves as a link to another object (via URL/URI)
-
"related" // "See also", suggested links to similar or related objects/folders
-
"other" // custom or misc. Generally treated the same as "content" if special handling not applied or known
-
subType // custom or type-specific sub-type
-
synopsis
-
content // file content or data bytes
-
contentType // generally is the file extension
-
contentSubType // implementation- or content-specific
-
category // implementation- or content-specific
-
criteria // query text. See note about "queried links".
-
linkPath // URL or URI
-
thumbnail // path to image
-
byLine // sub-title or small text often found in news summaries, such as city name and/or date
-
displayDate // display-date/time. Often same as modifDate, per convention. "Soft error" if missing.
-
createDate
-
modifDate
-
origAuthior
-
modifAuthor
-
template // default "synopsis" display template for self, leave blank to inherit
-
childTemplate // default "synopsis" display template for sub-items
-
priority // Numeric, generally higher values mean higher priority
-
sequence // Numeric sequence number, if applicable
-
custom01..custom10 // 10 custom text columns (Specific implementations may add more)
-
status
-
hideType
-
"Draft" - only the author or designated reviewers can see
-
"System" - system file/object that is intended only for technicians or a system
-
"Work" - working files intended for authors or designers, not general viewers
-
"Other" - hidden for custom use
-
"None" or blank - Normal, all can view
-
priceEst // for quick-and-dirty online catalogs or price search engines
-
shippingEst
-
taxEst
-
currency // currency domination, such as "Yuan", "Dollar", etc.
-
keyWords // alternative search words
-
[more coming]
For "link" and "related" types, if there is text in the "criteria" field, it's considered a "content query" as described in the "DOS-like" example on FileSystemAlternatives. If there is also a path in "linkPath", an error or warning is triggered. (We probably don't want a "hard" error; for web/organic philosophy is "limp" in LimpVersusDie.)
Notes
An author or WCMS can generally use the predefined columns for whatever they want to, with the caveat that generic tools/settings won't necessarily recognize custom uses.