drm-public
[Top] [All Lists]

[drm-public] DRM_Feedback_drm:Entities_v.0.2

To: <drm-public@xxxxxxxxxxxxxx>
From: "Serm" <serm@xxxxxxxx>
Date: Tue, 9 Aug 2005 14:41:40 -0400
Message-id: <200508091841.j79IfOfP014071@xxxxxxxxxxxxxxxxxxxx>
- overloaded use of plural forms. 
  - DRM currently use a lot of plural elements to unnecessarily group
elements.  This introduces another unnecessary level of element containment.
  - For example, DRM schema uses Entities to contain Entity, NodeRefs to
contain  NodeRef, while specifying, for example, StructuredData to contain
one or more Entity elements is sufficient or the Entity element to contain
zero or more NodeRef element is sufficient.
  - From our experience, we think that the plural form should be used when
the  elements inside are intended to be referring to the same thing/object.
     - A good use of a plural form is, for example, an ItemIds element
contains  customerItemId, SupplierItemId, UPC elements (another pattern of
this is the  ItemIds containing ItemId with a 'type' attribute although this
is not a recommended pattern). In this case all child elements are pointing
to a single item. They are just different ways of identifying the same
object.
     - Another good use may be when the child elements need to share common
attribute.
  - Eliminating this unnecessary grouping could reduce the need to
navigation to  the leave element by almost half in some of the DRM elements.    (01)



New! NIST Testbed Web Site - http://www.mel.nist.gov/msid/b2btestbed/
----------------------------------------------------------------------------
----
Boonserm (Serm) Kulvatunyou, Ph.D.
Guest Researcher
Manufacturing System Integration Division.
National Institute of Standards and Technology
On Assigment from Oak Ridge National Laboratory
100 Bureau Dr. MS 8260 Gaithersburg MD 20899-8260
phone: 301-975-6775, fax: 301-975-4482
mail: serm@xxxxxxxx, http://serm.homeip.net:8080    (02)

 _________________________________________________________________
Message Archives: http://colab.cim3.net/forum/drm-public/
To Post: mailto:drm-public@xxxxxxxxxxxxxx
Subscribe/Unsubscribe/Config: http://colab.cim3.net/mailman/listinfo/drm-public/
Shared Files: http://colab.cim3.net/file/work/drm/
Community Wiki: http://colab.cim3.net/cgi-bin/wiki.pl?DataReferenceModel    (03)
<Prev in Thread] Current Thread [Next in Thread>
  • [drm-public] DRM_Feedback_drm:Entities_v.0.2, Serm <=