diff --git a/product/ERP5/ancient/Core/Amount.py b/product/ERP5/ancient/Core/Amount.py
new file mode 100644
index 0000000000000000000000000000000000000000..d5f7bd708ccb5b411e0c731a318857a96bf3b375
--- /dev/null
+++ b/product/ERP5/ancient/Core/Amount.py
@@ -0,0 +1,32 @@
+##############################################################################
+#
+# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved.
+#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# 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., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+#
+##############################################################################
+
+class Amount:
+  """
+    An amount defines a quantity and variation of a resource
+  """
diff --git a/product/ERP5/ancient/Core/Capacity.py b/product/ERP5/ancient/Core/Capacity.py
new file mode 100644
index 0000000000000000000000000000000000000000..fe3dc5ca3f71581d08aeed31186a2f80c1a4e53f
--- /dev/null
+++ b/product/ERP5/ancient/Core/Capacity.py
@@ -0,0 +1,34 @@
+##############################################################################
+#
+# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved.
+#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# 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., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+#
+##############################################################################
+
+class Capacity:
+  """
+    A capacity is defined as a set of resources with quantities
+    expressed in a standard unit
+  """
+  pass
diff --git a/product/ERP5/ancient/Core/Causality.py b/product/ERP5/ancient/Core/Causality.py
new file mode 100644
index 0000000000000000000000000000000000000000..bca0cb4733d93c96dc7d38a1cffc3ca58aedd394
--- /dev/null
+++ b/product/ERP5/ancient/Core/Causality.py
@@ -0,0 +1,33 @@
+##############################################################################
+#
+# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved.
+#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# 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., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+#
+##############################################################################
+
+class Causality:
+  """
+    A causality contains movements generated by a template.
+  """
+  pass
diff --git a/product/ERP5/ancient/Core/Container.py b/product/ERP5/ancient/Core/Container.py
new file mode 100644
index 0000000000000000000000000000000000000000..35baa10ad01482a0679bb8cdbc0df5f620b58153
--- /dev/null
+++ b/product/ERP5/ancient/Core/Container.py
@@ -0,0 +1,34 @@
+##############################################################################
+#
+# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved.
+#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# 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., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+#
+##############################################################################
+
+from Item import Item
+
+class Container(Item):
+  """
+    A container is a collection of Items (and Containers)
+  """
diff --git a/product/ERP5/ancient/Core/Core.stx b/product/ERP5/ancient/Core/Core.stx
new file mode 100644
index 0000000000000000000000000000000000000000..5ca720074ae5b02c6107c737bb27d10cf93b8ab9
--- /dev/null
+++ b/product/ERP5/ancient/Core/Core.stx
@@ -0,0 +1,63 @@
+
+
+
+Movement
+
+  Resource: Tissu 4
+  Variation:    length:4
+                size:39
+                color:blueT22
+                height:44
+                hw_option:tot,titi
+                service_option:xuxu,aoao
+  Source: Atelier
+  Destination: Tunisie
+  Qty: 40
+
+  source/organisation/5
+  destination/organisation/10
+  resource/modele/56
+  variante/modele/56/bleu
+  variante/modele/56/finitition_pierre_ponce/10
+  variante/modele/56/T38
+  variante/modele/56/32MB
+  variante/modele/56/longueur/30
+  variante/modele/56/large/50
+
+  SQL
+    uid(source), uid(destination), uid(resource), qty, length, color, etc. etc.
+
+  Methods
+    getLength
+    getSize
+    getCoulor
+    getHardwareOptions
+
+
+Resource
+
+
+
+  VariationRange
+    - id: length
+    - min: 10
+    - max: 100
+
+    variation_category/length
+
+  VariationValue
+
+    - id: blue
+
+    variation_category/color
+
+  VariationValue
+
+    - id: solar pannel
+
+    variation_category/power_supply
+
+
+Price is pointr in N dimension space related to variant and....
+
+
diff --git a/product/ERP5/ancient/Core/Delivery.py b/product/ERP5/ancient/Core/Delivery.py
new file mode 100644
index 0000000000000000000000000000000000000000..f4b9a3043235fa1f35a7de7ffefc19730719d4d7
--- /dev/null
+++ b/product/ERP5/ancient/Core/Delivery.py
@@ -0,0 +1,32 @@
+##############################################################################
+#
+# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved.
+#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# 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., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+#
+##############################################################################
+
+class Delivery:
+  """
+    A Delivery object is a collection of movements
+  """
diff --git a/product/ERP5/ancient/Core/Item.py b/product/ERP5/ancient/Core/Item.py
new file mode 100644
index 0000000000000000000000000000000000000000..795c56eae1aece5c38895774dcc74a9735e332ad
--- /dev/null
+++ b/product/ERP5/ancient/Core/Item.py
@@ -0,0 +1,35 @@
+##############################################################################
+#
+# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved.
+#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# 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., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+#
+##############################################################################
+
+class Item:
+  """
+    An Item defines a serial number and is referenced by an amount
+    or a movement (or a couple of). During transformations, a tracking
+    document can be produced to provide details between transformed items.
+  """
+
diff --git a/product/ERP5/ancient/Core/MetaNode.py b/product/ERP5/ancient/Core/MetaNode.py
new file mode 100644
index 0000000000000000000000000000000000000000..d5f953ea0d18144416910e9cad7ed24c6b49d4f2
--- /dev/null
+++ b/product/ERP5/ancient/Core/MetaNode.py
@@ -0,0 +1,57 @@
+##############################################################################
+#
+# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved.
+#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# 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., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+#
+##############################################################################
+
+class MetaNode:
+  """
+    A metanode aggregates a collection of real nodes.
+    It is used for planning and budgeting. 
+    One application of a metanode is to create accounting rules....
+      
+    Ex. accounting
+
+      source/coramy/accounting/4003
+      destination/norfatex/accounting/2001
+
+      resource: EUR
+      amount: 10.0
+
+      source/portal_categories/country/france/accounting/4003
+      destination/portal_categories/country/spain/accounting/2001
+
+      resource: EUR
+      amount: 10.0
+
+    This means that we may have to add some uid to movement table
+    if we wish to benefit from acquisition.
+
+  """
+
+  def getNodeList():
+    """
+      Returns the subnodes of this metanode
+    """
diff --git a/product/ERP5/ancient/Core/MetaResource.py b/product/ERP5/ancient/Core/MetaResource.py
new file mode 100644
index 0000000000000000000000000000000000000000..0ec6aa375d92fb47af76f5255495a7b136e1b80d
--- /dev/null
+++ b/product/ERP5/ancient/Core/MetaResource.py
@@ -0,0 +1,35 @@
+##############################################################################
+#
+# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved.
+#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# 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., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+#
+##############################################################################
+
+class MetaResource:
+  """
+    A meta resource is an abstract resource which summarizes
+    a collection of resources.
+
+    Application is : budgetting
+  """
diff --git a/product/ERP5/ancient/Core/Movement.py b/product/ERP5/ancient/Core/Movement.py
new file mode 100644
index 0000000000000000000000000000000000000000..e52ef53d64ada5ec67eeeca055918c0b024ce135
--- /dev/null
+++ b/product/ERP5/ancient/Core/Movement.py
@@ -0,0 +1,35 @@
+##############################################################################
+#
+# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved.
+#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# 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., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+#
+##############################################################################
+
+class Movement:
+  """
+    Movement of a quantity of resource in a given variation
+    from a source to a destination. Discrete variation
+    is stored as category. Continuous variation is stored
+    as attribute. 
+  """
diff --git a/product/ERP5/ancient/Core/Node.py b/product/ERP5/ancient/Core/Node.py
new file mode 100644
index 0000000000000000000000000000000000000000..82e6fba2bb045269833bced7109de2f3b2a4f1e1
--- /dev/null
+++ b/product/ERP5/ancient/Core/Node.py
@@ -0,0 +1,32 @@
+##############################################################################
+#
+# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved.
+#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# 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., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+#
+##############################################################################
+
+class Node:
+  """
+    People, machines, 
+  """
diff --git a/product/ERP5/ancient/Core/Path.py b/product/ERP5/ancient/Core/Path.py
new file mode 100644
index 0000000000000000000000000000000000000000..76291006b2de7f70d4e9e094c933146bdeaedb83
--- /dev/null
+++ b/product/ERP5/ancient/Core/Path.py
@@ -0,0 +1,35 @@
+##############################################################################
+#
+# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved.
+#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# 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., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+#
+##############################################################################
+
+class Path(Relation):
+  """
+    A path defines a planning path between two nodes
+    source, destination, domain (which resource)
+    mapped value is : delivery, price etc.
+  """
+
diff --git a/product/ERP5/ancient/Core/Prototype.py b/product/ERP5/ancient/Core/Prototype.py
new file mode 100644
index 0000000000000000000000000000000000000000..1d475bdd250c1b3b5b900e62fbf2bf6ea3e3568b
--- /dev/null
+++ b/product/ERP5/ancient/Core/Prototype.py
@@ -0,0 +1,33 @@
+##############################################################################
+#
+# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved.
+#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# 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., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+#
+##############################################################################
+
+class Prototype:
+  """
+    A transformed resource which can be extended
+    All Transformations should be prototypes
+  """
diff --git a/product/ERP5/ancient/Core/Quantity.py b/product/ERP5/ancient/Core/Quantity.py
new file mode 100644
index 0000000000000000000000000000000000000000..1b0767394cacceb631cf265b855a3855cdaeed6c
--- /dev/null
+++ b/product/ERP5/ancient/Core/Quantity.py
@@ -0,0 +1,32 @@
+##############################################################################
+#
+# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved.
+#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# 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., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+#
+##############################################################################
+
+class Quantity:
+  """
+    Quantities are float in ERP5
+  """
diff --git a/product/ERP5/ancient/Core/Resource.py b/product/ERP5/ancient/Core/Resource.py
new file mode 100644
index 0000000000000000000000000000000000000000..8c2ef162e5a02f62534ba9aa1529bdee568d14a4
--- /dev/null
+++ b/product/ERP5/ancient/Core/Resource.py
@@ -0,0 +1,32 @@
+##############################################################################
+#
+# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved.
+#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# 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., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+#
+##############################################################################
+
+class Resource:
+  """
+    Describes a resource
+  """
diff --git a/product/ERP5/ancient/Core/Rule.py b/product/ERP5/ancient/Core/Rule.py
new file mode 100644
index 0000000000000000000000000000000000000000..d068852560bbf2e3b2151ab08c9c8fb02c2553f4
--- /dev/null
+++ b/product/ERP5/ancient/Core/Rule.py
@@ -0,0 +1,32 @@
+##############################################################################
+#
+# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved.
+#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# 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., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+#
+##############################################################################
+
+class Rule:
+  """
+    Implemented as a movement template in XSL approach
+  """
diff --git a/product/ERP5/ancient/Core/Tracking.py b/product/ERP5/ancient/Core/Tracking.py
new file mode 100644
index 0000000000000000000000000000000000000000..3ffcbd5147730b91456cdad3396f589b1ea9b5d9
--- /dev/null
+++ b/product/ERP5/ancient/Core/Tracking.py
@@ -0,0 +1,33 @@
+##############################################################################
+#
+# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved.
+#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# 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., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+#
+##############################################################################
+
+class Tracking:
+  """
+    Points to items invoved in a transformation
+    (incl. identity transformation)
+  """
diff --git a/product/ERP5/ancient/Core/Transformation.py b/product/ERP5/ancient/Core/Transformation.py
new file mode 100644
index 0000000000000000000000000000000000000000..0526ae0e4f992dc6e632e497996366a7824176e7
--- /dev/null
+++ b/product/ERP5/ancient/Core/Transformation.py
@@ -0,0 +1,33 @@
+##############################################################################
+#
+# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved.
+#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# 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., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+#
+##############################################################################
+
+class Transformation:
+  """
+    Collection of transformed resources
+  """
+  pass
diff --git a/product/ERP5/ancient/Core/Variation.py b/product/ERP5/ancient/Core/Variation.py
new file mode 100644
index 0000000000000000000000000000000000000000..891a9ec459eda243a93bed2c61b4c021b0076178
--- /dev/null
+++ b/product/ERP5/ancient/Core/Variation.py
@@ -0,0 +1,32 @@
+##############################################################################
+#
+# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved.
+#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# 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., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+#
+##############################################################################
+
+class Variation:
+  """
+    Discrete variation
+  """
diff --git a/product/ERP5/ancient/Core/__init__.py b/product/ERP5/ancient/Core/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..de23c0f5bce52025eff4186ef527c948eef61da4
--- /dev/null
+++ b/product/ERP5/ancient/Core/__init__.py
@@ -0,0 +1,4 @@
+from Variation import Variation
+from Resource import Resource
+from MetaResource import MetaResource
+from MetaNode import MetaNode