This is a point of endless discussion in Drupal. In myworld a node is a "thing" where all sorts of data meet. The node is nothing more then an entity to bind that data and make it a "thing". Unfortunately, in Drupal nodes are only used for content. For posts, to be more precisely. So over time drupaleers tend to think about a node as a post. Rather then the much more powerfull abstract "thing"it actually is. So, in this a file would be nothing more then a "thing" of type "document", "image" etc. Ber On Fri, Dec 09, 2005 at 12:43:34PM -0500, Rowan Kerr wrote:
A brief thought: You could keep "nodes" and "files" separate...
Where nodes are any kind of actual content that is typed into the site And files are anything that is uploaded by the user
Then you'd have node types and file types.. that could decide just how to display different things.
nodes would be stuff like: blog, page, article, book page, etc... files would be stuff like: document, image, spreadsheet, movie, audio...
Because files that are uploaded, I would not really expect should be given a normal title, body, published/unpublished, etc... that nodes (actual _content_) would have. Really, node's don't have a filename, file size, mime type, filesystem path, etc...
Then you get into more of a document management system where things are clearly defined instead of combining content and external files under one container.
-Rowan