diff --git a/src/proc/asset/clip.cpp b/src/proc/asset/clip.cpp
index b5052a718..68bb96d14 100644
--- a/src/proc/asset/clip.cpp
+++ b/src/proc/asset/clip.cpp
@@ -75,7 +75,7 @@ namespace asset
* asset::Clip internally holds a Clip-MO, which has
* been created alongside. This Clip-MO may have several
* Placements or no placement at all (meaning it need not
- * be placed within the EDL)
+ * be placed within the session)
*/
Media::PClipMO
Clip::createClip () const
diff --git a/src/proc/asset/media.cpp b/src/proc/asset/media.cpp
index 198e8ed2e..4f3ffddc4 100644
--- a/src/proc/asset/media.cpp
+++ b/src/proc/asset/media.cpp
@@ -213,8 +213,8 @@ namespace asset
/** Factory method for creating a Clip asset based
* on the given Media asset. This asset::Clip can be used
- * to create clip in the EDL covering the whole length of
- * this media.
+ * to create a clip in the session covering the whole length
+ * of this media.
* @note creates a dependency between media and new clip
* @throw Invalid if the given media asset is not top-level,
* but rather part or a multichannel (compound) media
diff --git a/src/proc/asset/media.hpp b/src/proc/asset/media.hpp
index 8f92525e4..fc3bf8cd1 100644
--- a/src/proc/asset/media.hpp
+++ b/src/proc/asset/media.hpp
@@ -96,7 +96,7 @@ namespace asset {
PProcPatt howtoProc () const;
/** Service Access Point for creating a Clip entity usable within
- * the EDL/Session from a given Media or Clip Asset. As a sideeffect,
+ * the Session from a given Media or Clip Asset. As a sideeffect,
* a corresponding asset::Clip is created as well if necessary.
* It is OK to use and throw away the returned Clip-MO, because
* it can be regenerated from the corresponding asset::Clip
diff --git a/src/proc/asset/struct.hpp b/src/proc/asset/struct.hpp
index 5c8e5accf..18e56450e 100644
--- a/src/proc/asset/struct.hpp
+++ b/src/proc/asset/struct.hpp
@@ -22,11 +22,11 @@
/** @file struct.hpp
- ** Structural facilities of the EDL (e.g. Tracks) can be treated in the
- ** "bookkeeping view" as a specific Kind of Asset.
- ** For the different Kinds of Assets, we use sub-intefaces inheriting
+ ** Structural parts of the Session (e.g. Tracks) can be reflected
+ ** into the "bookkeeping view" as a specific Kind of Asset.
+ ** For the different Kinds of Assets, we use sub-interfaces inheriting
** from the general Asset interface. To be able to get asset::Struct instances
- ** directly from the AssetManager, we define a specialization of the Asset ID.
+ ** directly from the AssetManager, we define a specialisation of the Asset ID.
**
** @see asset.hpp for explanation
** @see StructFactory creating concrete asset::Struct instances
diff --git a/src/proc/asset/track.cpp b/src/proc/asset/track.cpp
index 0eac2b10f..0ef3e0b86 100644
--- a/src/proc/asset/track.cpp
+++ b/src/proc/asset/track.cpp
@@ -1,5 +1,5 @@
/*
- Track - structural asset holding the configuration of a track in the EDL
+ Track - structural asset holding the configuration of a track in the Session
Copyright (C) Lumiera.org
2008, Hermann Vosseler
diff --git a/src/proc/asset/track.hpp b/src/proc/asset/track.hpp
index 01abe5e8e..a68e9ffe2 100644
--- a/src/proc/asset/track.hpp
+++ b/src/proc/asset/track.hpp
@@ -35,10 +35,10 @@ namespace asset
/**
* Structural Asset using as a global identifier for placing
* some object onto a given track. Not to be confused with the "track-MO":
- * To actually use a track within an EDL, we need to attach a
- * Placement to the tree-of-tracks of this EDL.
+ * To actually use a track within an Sequence, we need to attach a
+ * Placement to the tree-of-tracks of this Sequence.
* Thus, we have one global track-identifier (this class here), but
- * maybe several instances (track-MO) within various EDLs
+ * maybe several instances (track-MO) within various Sequences
*/
class Track : public Struct
{
diff --git a/src/proc/common.hpp b/src/proc/common.hpp
index c7da68e24..e1352a308 100644
--- a/src/proc/common.hpp
+++ b/src/proc/common.hpp
@@ -105,7 +105,7 @@ namespace mobject {
/**
- * Namespace of Session, EDL and user visible high-level objects.
+ * Namespace of Session and user visible high-level objects.
*/
namespace session { }
diff --git a/src/proc/mobject/builder/buildertool.hpp b/src/proc/mobject/builder/buildertool.hpp
index 9f6a06a25..93086ac4c 100644
--- a/src/proc/mobject/builder/buildertool.hpp
+++ b/src/proc/mobject/builder/buildertool.hpp
@@ -23,7 +23,7 @@
/** @file buildertool.hpp
** Visiting-tool mechanism configured specifically for the Builder.
** The Builder creates the render nodes network by applying several Builder Tools
- ** to the objects found in the Session, EDL and Fixture. These BuilderTool instances
+ ** to the objects found in the Session and Fixture. These BuilderTool instances
** contain the details of the builder implementation.
**
** As the objects to be treated are normally handled by smart-ptrs, BuilderTool provides
diff --git a/src/proc/mobject/explicitplacement.hpp b/src/proc/mobject/explicitplacement.hpp
index a4b947473..7fc3ec5dc 100644
--- a/src/proc/mobject/explicitplacement.hpp
+++ b/src/proc/mobject/explicitplacement.hpp
@@ -35,8 +35,8 @@ namespace mobject {
/**
* Special kind of Placement, where the location of the
* MObject has been nailed down to a fixed position.
- * The Session allways contains one special EDL, which
- * actually is a snapshot of all EDLs contents fixed
+ * The Session maintains a special list of Placements,
+ * which actually is a snapshot of all Session contents fixed
* and reduced to simple positions. This so called Fixture
* contains only ExplicitPlacement objects and is processed
* by the Builder to create the render engine node network.
diff --git a/src/proc/mobject/mobject.hpp b/src/proc/mobject/mobject.hpp
index f73fb33c8..c8f831bf2 100644
--- a/src/proc/mobject/mobject.hpp
+++ b/src/proc/mobject/mobject.hpp
@@ -59,8 +59,8 @@ namespace mobject {
/**
* MObject is the interface class for all "Media Objects".
* All the contents and elements that can be placed and
- * manipulated and finally rendered within Lumiera's EDL
- * are MObjects.
+ * manipulated and finally rendered within Lumiera's
+ * high-level model and Session are MObjects.
*/
class MObject
: public Buildable,
diff --git a/src/proc/mobject/placement.hpp b/src/proc/mobject/placement.hpp
index 6c884d7d1..27ac94003 100644
--- a/src/proc/mobject/placement.hpp
+++ b/src/proc/mobject/placement.hpp
@@ -24,7 +24,7 @@
/** @file placement.hpp
** Placements are at the very core of all editing operations,
** because they act as handles to access the media objects to be manipulated.
- ** Moreover, Placements are the actual content of the EDL(s) and Fixture and thus
+ ** Moreover, Placements are the actual "content" of the Session and Fixture and thus
** are small handle like objects. Many editing tasks include locating some Placement
** within the Session or directly take a ref to a Placement.
**
@@ -35,7 +35,7 @@
** which takes ownership of the MObject.
**
** Besides being a handle, Placements define the logical position where some MObject is
- ** supposed to be located within the EDL or Fixture. The way in which this placing happens
+ ** supposed to be located within the Session or Fixture. The way in which this placing happens
** is controlled and parametrised by a collection (chain) of LocatingPin objects. By adding
** to this chain, the position of the MObject is increasingly constrained. The simplest
** case of such constraining is to add a FixedLocation, thus placing the MObject at one
@@ -92,7 +92,7 @@ namespace mobject {
/**
* A refcounting Handle to an MObject of type MO,
* used to constrain or explicitly specify the location
- * where the MObject is supposed to be within the Session/EDL.
+ * where the MObject is supposed to be within the Session/Model.
* Placements are copyable (like values), but may be distinguished
* by their identity (reference semantics), which is based on an
* \link lib::HashIndexed hash-ID \endlink.
diff --git a/src/proc/mobject/session.hpp b/src/proc/mobject/session.hpp
index 987d2503b..4c55b45bf 100644
--- a/src/proc/mobject/session.hpp
+++ b/src/proc/mobject/session.hpp
@@ -60,7 +60,6 @@ namespace mobject {
namespace session {
class SessManager;
- class EDL;
class Fixture;
typedef std::tr1::shared_ptr PFix;
}
@@ -104,9 +103,6 @@ namespace mobject {
virtual void add (PMO& placement) = 0;
virtual bool remove (PMO& placement) = 0;
- /// @deprecated Ichthyo doubts it is good design to hand out the EDL??
- virtual session::EDL& currEDL () = 0;
-
virtual session::PFix& getFixture () = 0;
virtual void rebuildFixture () = 0;
@@ -134,7 +130,7 @@ namespace mobject {
/** clear current session contents
* without resetting overall session config.
* Afterwards, the session will contain only one
- * empty EDL, while all Assets are retained.
+ * empty Sequence, while all Assets are retained.
*/
virtual void clear () =0;
diff --git a/src/proc/mobject/session/clip.hpp b/src/proc/mobject/session/clip.hpp
index 54cc146b0..4674e0003 100644
--- a/src/proc/mobject/session/clip.hpp
+++ b/src/proc/mobject/session/clip.hpp
@@ -44,7 +44,7 @@ namespace session {
* A user visible/editable Clip is a reference to a contiguous
* sequence of media data loaded as Asset into the current Session.
* As such, it is a virtual (non destructive) cut or edit of the
- * source material and can be placed into the EDL to be rendered
+ * source material and can be placed into the Session to be rendered
* into the output. The actual media type of a clip will be derived
* at runtime by resolving this reference to the underlying Asset.
*
diff --git a/src/proc/mobject/session/edl.cpp b/src/proc/mobject/session/edl.cpp
deleted file mode 100644
index da131eee2..000000000
--- a/src/proc/mobject/session/edl.cpp
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
- EDL - the (high level) Edit Decision List within the current Session
-
- Copyright (C) Lumiera.org
- 2008, Hermann Vosseler
-
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License as
- published by the Free Software Foundation; either version 2 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-* *****************************************************/
-
-
-#include "proc/mobject/session/edl.hpp"
-#include "proc/mobject/session/track.hpp"
-#include "proc/mobject/placement.hpp"
-#include "proc/mobject/session/mobjectfactory.hpp"
-#include "proc/asset/track.hpp"
-
-namespace mobject
- {
- namespace session
- {
-
- namespace // Implementation details
- {
- using asset::Query;
-
- /** helper: create a default configured track asset */
- const Placement