Jump to: navigation, search

Difference between revisions of "E4/Resources/Definitions of Terms"

< E4‎ | Resources
(New page: In order to be on the same page in E4 Resources development, we need to agree on a common definition of terms.<br/> Feel free to edit, and watch this page for modifications until we can al...)
 
Line 4: Line 4:
  
 
= Important Ones =
 
= Important Ones =
== Container ==
 
* A "Folder" in the Resource system, the contents of which is driven by the file system (minus resource filtering).
 
  
== Project ==
+
; Container
* In Eclipse 3.x, a Project is:
+
: A "Folder" in the Resource system, the contents of which is driven by the file system (minus resource filtering).
** A non-overlapping portion in the file system, with persisted meta-data that help tooling ("natures") to interpret it and serve some purpose.
+
* In E4, we'd like to generalize this to:
+
** A Resource Set, together with persistable meta-data that help tooling ("natures") to interpret it and serve some purpose.
+
  
== Resource Filter ==
+
; Project
* A filter being applied before nodes from the file system are actually entered into the Eclipse Resource model (Workspace).
+
: In Eclipse 3.x, a Project is a non-overlapping portion in the file system, with persisted meta-data that help tooling ("natures") to interpret it and serve some purpose. In E4, we'd like to generalize this to a Resource Set, together with persistable meta-data that help tooling ("natures") to interpret it and serve some purpose.
  
== Resource Set ==
+
; Resource Filter
* Generalization of current Eclipse UI Working sets: A set of resources (Containers or Files or other Resource Sets) defined by enumeration or filtering patterns.
+
: A filter being applied before nodes from the file system are actually entered into the Eclipse Resource model (Workspace).
 +
 
 +
; Resource Set
 +
: Generalization of current Eclipse UI Working sets: A set of resources (Containers or Files or other Resource Sets) defined by enumeration or filtering patterns.
  
  
 
= Simple Ones =
 
= Simple Ones =
== Alias ==
+
; Alias
* A link (redirection) created either by the resource system (''linked resource'') or by the file system (''symbolic link'', or other kind of file system based link).
+
: A link (redirection) created either by the resource system (''linked resource'') or by the file system (''symbolic link'', or other kind of file system based link).
 +
 
 +
; FileStore
 +
: From [[EFS]], a reference to a folder (which can have files as children) or file (which can provide input and output streams) and have some attributes defined by the file system.
  
== FileStore ==
+
; Marker
* From [[EFS]], a reference to a folder (which can have files as children) or file (which can provide input and output streams) and have some attributes defined by the file system.
+
: An annotation on a resource, consisting of a set of String, int, and boolean attributes. This is used to represent breakpoints, problems, tasks, search results, etc. Often, but not necessarily, a marker is associated with a particular line or region of a text file.
  
== Resource ==
+
; Resource
* A FileStore plus state information, maintained by the Resource System.
+
: A FileStore plus state information, maintained by the Resource System.

Revision as of 20:55, 3 November 2008

In order to be on the same page in E4 Resources development, we need to agree on a common definition of terms.
Feel free to edit, and watch this page for modifications until we can all agree on our definitions.
This page should be kept alphabetically sorted.

Important Ones

Container
A "Folder" in the Resource system, the contents of which is driven by the file system (minus resource filtering).
Project
In Eclipse 3.x, a Project is a non-overlapping portion in the file system, with persisted meta-data that help tooling ("natures") to interpret it and serve some purpose. In E4, we'd like to generalize this to a Resource Set, together with persistable meta-data that help tooling ("natures") to interpret it and serve some purpose.
Resource Filter
A filter being applied before nodes from the file system are actually entered into the Eclipse Resource model (Workspace).
Resource Set
Generalization of current Eclipse UI Working sets: A set of resources (Containers or Files or other Resource Sets) defined by enumeration or filtering patterns.


Simple Ones

Alias
A link (redirection) created either by the resource system (linked resource) or by the file system (symbolic link, or other kind of file system based link).
FileStore
From EFS, a reference to a folder (which can have files as children) or file (which can provide input and output streams) and have some attributes defined by the file system.
Marker
An annotation on a resource, consisting of a set of String, int, and boolean attributes. This is used to represent breakpoints, problems, tasks, search results, etc. Often, but not necessarily, a marker is associated with a particular line or region of a text file.
Resource
A FileStore plus state information, maintained by the Resource System.