Return-Path: <jparello@cisco.com>
X-Original-To: eman@ietfa.amsl.com
Delivered-To: eman@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix)
 with ESMTP id 6A02E21E80EF for <eman@ietfa.amsl.com>;
 Tue, 27 Aug 2013 08:58:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.598
X-Spam-Level: 
X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5
 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com
 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fkwvZB45ZKZ3 for
 <eman@ietfa.amsl.com>; Tue, 27 Aug 2013 08:58:35 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80])
 by ietfa.amsl.com (Postfix) with ESMTP id 1C40D21E80F0 for <eman@ietf.org>;
 Tue, 27 Aug 2013 08:58:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com;
 l=33971; q=dns/txt; s=iport; t=1377619099; x=1378828699;
 h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version;
 bh=80JvmUQ+tSH81W2R/RL1LNUaGEC+ZcIBCDtjaCiQ/S0=;
 b=ABjwLGf3LmjOn/zqHTVfnxNlEJGnDHMGzN7eCElbrTYc32i77E9p2Tsw
 Di2AXt2VjPiNXFnMI6jCseF1QuyKMPygG30jX+7L34zVEWl03+hyTLUKr
 x0jRpNqmBHCReD1j+Yk1bXHhVRGqfTq5WfJCq53NyoeHZHSRpcidGDbFP 4=; 
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgcFACLMHFKtJV2c/2dsb2JhbABWA4JDRDVRt2aIPYEjFnSCJAEBAQQBAQEkIiULEAIBCA4DAwEBAQsWAQIEBycLFAkIAgQBDQUIh3gBDLhYjiwFCnggAQYGBAYBCQiDC30DhUmDMIoDhiCQM4FjgT2BaUE
X-IronPort-AV: E=Sophos; i="4.89,968,1367971200"; d="scan'208,217";
 a="249213115"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by
 rcdn-iport-9.cisco.com with ESMTP; 27 Aug 2013 15:58:08 +0000
Received: from xhc-aln-x12.cisco.com (xhc-aln-x12.cisco.com [173.36.12.86]) by
 rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id r7RFw8Pc027388
 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL);
 Tue, 27 Aug 2013 15:58:08 GMT
Received: from xmb-aln-x04.cisco.com ([169.254.9.176]) by
 xhc-aln-x12.cisco.com ([173.36.12.86]) with mapi id 14.02.0318.004;
 Tue, 27 Aug 2013 10:58:07 -0500
From: "John Parello (jparello)" <jparello@cisco.com>
To: Juergen Quittek <ietf@quittek.at>, Brad Schoening <brads@coraid.com>
Thread-Topic: [eman] eman framework issue: Do we start from a software
 design	or do we start from the physical world?
Thread-Index: AQHOowg3ghWAoaI5gUutWTBPSiWP3ZmpNCDO
Date: Tue, 27 Aug 2013 15:58:07 +0000
Message-ID: <9C213D38848B89428F46808B16F6F086015DF3C4@xmb-aln-x04.cisco.com>
References: <CE392745.D0572%brads@coraid.com>,
 <21AD4998-825F-4C7F-819E-AB4045D5E178@quittek.at>
In-Reply-To: <21AD4998-825F-4C7F-819E-AB4045D5E178@quittek.at>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [171.71.223.104]
Content-Type: multipart/alternative;
 boundary="_000_9C213D38848B89428F46808B16F6F086015DF3C4xmbalnx04ciscoc_"
MIME-Version: 1.0
Cc: eman mailing list <eman@ietf.org>
Subject: Re: [eman] eman framework issue: Do we start from a software
 design	or do we start from the physical world?
X-BeenThere: eman@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Discussions about the Energy Management Working Group <eman.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/eman>,
 <mailto:eman-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/eman>
List-Post: <mailto:eman@ietf.org>
List-Help: <mailto:eman-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/eman>,
 <mailto:eman-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Aug 2013 15:58:42 -0000

--_000_9C213D38848B89428F46808B16F6F086015DF3C4xmbalnx04ciscoc_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Ah simple edit!

We already start with physical equipment, then a physical Device then talk =
about the Device Class abstraction, so thanks we got that concenr of yours =
covered in the last rev.

Let's use the same notation ASHRAE used for (class) and we need to add a ph=
ysical meter to be even clearer.

For reference the flow in the doc for device (which I'll make sure we follo=
w for meter:)

Terminology:
Electrical Equipment

A general term including materials, fittings, devices, appliances, fixtures=
, apparatus, machines, etc., used as a part of, or in connection with, an e=
lectric installation.

Reference: [IEEE100]

Device

A piece of electrical or non-electrical equipment.

Reference: Adapted from [IEEE100]

Abstraction Section:

4.2.1 Device Class
The Device Class is a sub-class of Energy Object that represents a physical=
 piece of equipment.
A Device Class instance may represent a physical device that contains other=
 components.
BTW. The ashrae definition of Meter fits nicely to our evolution of equipme=
nt->device for physical.

Thanks!
Jp



________________________________
From: eman-bounces@ietf.org [eman-bounces@ietf.org] on behalf of Juergen Qu=
ittek [ietf@quittek.at]
Sent: Tuesday, August 27, 2013 2:31 AM
To: Brad Schoening
Cc: eman mailing list
Subject: Re: [eman] eman framework issue: Do we start from a software desig=
n or do we start from the physical world?

Dear Brad,

Thank you for picking the ASHRAE example. It fully illustrates my concern.

If you read the text before the ASHRAE model elaboration that you cited on =
page 26, you will find on page 10 that ASHRAE first says

3.1.21. Meter
"Meters are devices which measure the amount of electricity used at a parti=
cular site. ..."

So ASHRAE exactly follows the approach to FIRST talk about the real world a=
nd THEN about a model of it.

We should follow the same approach in eman.

Cheers,
    Juergen


Am 20.08.2013 um 14:10 schrieb Brad Schoening <brads@coraid.com<mailto:brad=
s@coraid.com>>:

Bruce & Juergen,

NIST uses the same modeling language and creates a meter as a distinct clas=
s of device, so we appear to be in good company.

For example, pg 29 of ASHRAE 201 'Facility Smart Grid Information Model':

ElectricMeter (Class)
The ElectricMeter Class is a subclass of the Meter Class. It is an abstract=
 representation of devices that measure real
optionally reactive, energy consumption. These devices optionally measure o=
ther electrical parameters such as Present
Subinterval Demand or Power Quality.

Brad Schoening
Engineering | Coraid
Tel: +1 917 304 7190
brads@coraid.com<mailto:brads@coraid.com> | www.coraid.com<http://www.corai=
d.com>
Coraid: Redefining Storage


From: Bruce Nordman <bnordman@lbl.gov<mailto:bnordman@lbl.gov>>
Date: Tue, 20 Aug 2013 12:24:03 -0700
To: Juergen Quittek <ietf@quittek.at<mailto:ietf@quittek.at>>
Cc: eman mailing list <eman@ietf.org<mailto:eman@ietf.org>>
Subject: Re: [eman] eman framework issue: Do we start from a software desig=
n or do we start from the physical world?

I concur with Juergen's concern about how to approach the Framework.
A key concern I have is that the software modeling approach seems to
lead to a document which has more apparent complexity to the reader
than the alternative.   I say apparent because for implementation, the
result might be the same.  However, the apparent complexity is likely
to deter some people from implementing or using EMAN at all.
--Bruce


On Tue, Aug 13, 2013 at 2:17 AM, Juergen Quittek <ietf@quittek.at<mailto:ie=
tf@quittek.at>> wrote:
Dear all,

Before the IETF meeting I posted high-level comments on the new version of =
our framework draft (draft-ietf-eman-framework-08) and on the alternative f=
ramework proposal from Bruce (draft-nordman-eman-er-framework-01).

Now I send a series of individuals mails each focusing on a particular issu=
e that I found in one or the other draft. For each issue I try to point out=
 how the drafts address it and what the differences are.

My first point is about our very general approach to describe the eman fram=
ework: Do we start with describing a software design and map this to the re=
al world? Or do we start with describing the physical world an derive a mod=
el from it?

The two drafts are quite different in that respect. draft-ietf-eman-framewo=
rk-08 (EMAN Framework) rather develops the framework from a software model =
while draft-nordman-eman-er-framework-01 (ER Framework) starts from the phy=
sical world. Here is an example that illustrate the difference.

EMAN Framework section 4.2 Energy Object:

        4.2 Energy Object
An Energy Object is an abstract class that contains the base
        attributes for Energy Management.  There are three types of
        Energy Objects: Device, Component and Power Interface.

ER Framework, section 2.5 Energy Object:

2.5.  Energy Object
Devices, Power Interfaces, and Components are all Energy Objects (EOs).  Th=
e term
   "entity" in the Requirements draft generally corresponds to Energy
   Object.  The kinds of data available for an EO depends on its type as
   shown in Figure 1.

This is just one example out of many similar instances that can easily be f=
ound in those drafts.

The different choices made by the drafts result in different ways of descri=
bing the framework.

The ER Framework describes which information is reported for an Energy Obje=
ct (power, state, voltage, etc.) while the EMAN framework tells us which at=
tributes (power, state, voltage, etc) the class Energy Object has.

So the basic question that occurs to me is: Do we want to define our energy=
 management framework as an object-oriented (software) model or do we want =
to describe a view of physical systems?

This would be the core question to be answered for addressing this issue.

Of course, in the end we need a data model for interoperable exchange of in=
formation based on our framework.
But for this purpose we already have other documents. Here the candidates f=
or  are MIB modules using SMI that do not support the concepts of classes a=
nd inheritance (which also holds for YANG modules using XML).
:
Cheers,
    Juergen

_______________________________________________
eman mailing list
eman@ietf.org<mailto:eman@ietf.org>
https://www.ietf.org/mailman/listinfo/eman




--
Bruce Nordman
Lawrence Berkeley National Laboratory
nordman.lbl.gov<http://nordman.lbl.gov>
BNordman@LBL.gov<mailto:BNordman@LBL.gov>
510-486-7089
m: 510-501-7943
_______________________________________________ eman mailing list eman@ietf=
.org<mailto:eman@ietf.org> https://www.ietf.org/mailman/listinfo/eman

--_000_9C213D38848B89428F46808B16F6F086015DF3C4xmbalnx04ciscoc_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style id=3D"owaParaStyle" type=3D"text/css">P {margin-top:0;margin-bottom:=
0;}</style>
</head>
<body ocsi=3D"0" fpstyle=3D"1" dir=3D"auto">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;">Ah simple edit!<br>
<br>
We already start with physical equipment, then a physical Device then talk =
about the Device Class abstraction, so thanks we got that concenr of yours =
covered in the last rev.<br>
<br>
Let's use the same notation ASHRAE used for (class) and we need to add a ph=
ysical meter to be even clearer.<br>
<br>
For reference the flow in the doc for device (which I'll make sure we follo=
w for meter:)<br>
<br>
Terminology:<br>
<style>=0A=
<!--=0A=
 /* Font Definitions */=0A=
@font-face=0A=
	{font-family:"Courier New";=0A=
	panose-1:2 7 3 9 2 2 5 2 4 4;=0A=
	mso-font-charset:0;=0A=
	mso-generic-font-family:auto;=0A=
	mso-font-pitch:variable;=0A=
	mso-font-signature:-536859905 -1073711037 9 0 511 0;}=0A=
@font-face=0A=
	{font-family:"Cambria Math";=0A=
	panose-1:2 4 5 3 5 4 6 3 2 4;=0A=
	mso-font-charset:0;=0A=
	mso-generic-font-family:auto;=0A=
	mso-font-pitch:variable;=0A=
	mso-font-signature:3 0 0 0 1 0;}=0A=
@font-face=0A=
	{font-family:Batang;=0A=
	mso-font-alt:??;=0A=
	mso-font-charset:129;=0A=
	mso-generic-font-family:roman;=0A=
	mso-font-pitch:variable;=0A=
	mso-font-signature:-1342176593 1775729915 48 0 524447 0;}=0A=
 /* Style Definitions */=0A=
p.MsoNormal, li.MsoNormal, div.MsoNormal=0A=
	{mso-style-unhide:no;=0A=
	mso-style-qformat:yes;=0A=
	mso-style-parent:"";=0A=
	margin-top:0in;=0A=
	margin-right:0in;=0A=
	margin-bottom:12.0pt;=0A=
	margin-left:.3in;=0A=
	line-height:12.0pt;=0A=
	mso-line-height-rule:exactly;=0A=
	mso-pagination:widow-orphan;=0A=
	tab-stops:.3in .6in .9in 1.2in 1.5in 1.8in 2.1in 2.4in 2.7in 3.0in 3.3in 3=
.6in 3.9in 4.2in 4.5in 4.8in 5.1in 5.4in 5.7in 6.0in 6.3in 6.6in 6.9in;=0A=
	font-size:12.0pt;=0A=
	font-family:"Courier New";=0A=
	mso-fareast-font-family:Batang;}=0A=
h2=0A=
	{mso-style-name:"Heading 2\,2";=0A=
	mso-style-priority:99;=0A=
	mso-style-unhide:no;=0A=
	mso-style-qformat:yes;=0A=
	mso-style-link:"Heading 2 Char\,2 Char";=0A=
	mso-style-next:Normal;=0A=
	margin-top:0in;=0A=
	margin-right:0in;=0A=
	margin-bottom:12.0pt;=0A=
	margin-left:.3in;=0A=
	text-indent:-.3in;=0A=
	line-height:12.0pt;=0A=
	mso-line-height-rule:exactly;=0A=
	mso-pagination:widow-orphan;=0A=
	page-break-after:avoid;=0A=
	mso-outline-level:2;=0A=
	tab-stops:.3in .6in .9in 1.2in 1.5in 1.8in 2.1in 2.4in 2.7in 3.0in 3.3in 3=
.6in 3.9in 4.2in 4.5in 4.8in 5.1in 5.4in 5.7in 6.0in 6.3in 6.6in 6.9in;=0A=
	font-size:12.0pt;=0A=
	font-family:"Courier New";=0A=
	mso-fareast-font-family:Batang;=0A=
	font-weight:normal;}=0A=
p.MsoBodyTextIndent, li.MsoBodyTextIndent, div.MsoBodyTextIndent=0A=
	{mso-style-priority:99;=0A=
	mso-style-unhide:no;=0A=
	mso-style-link:"Body Text Indent Char1";=0A=
	margin-top:0in;=0A=
	margin-right:0in;=0A=
	margin-bottom:6.0pt;=0A=
	margin-left:.25in;=0A=
	line-height:12.0pt;=0A=
	mso-line-height-rule:exactly;=0A=
	mso-pagination:widow-orphan;=0A=
	tab-stops:.3in .6in .9in 1.2in 1.5in 1.8in 2.1in 2.4in 2.7in 3.0in 3.3in 3=
.6in 3.9in 4.2in 4.5in 4.8in 5.1in 5.4in 5.7in 6.0in 6.3in 6.6in 6.9in;=0A=
	font-size:12.0pt;=0A=
	font-family:"Courier New";=0A=
	mso-fareast-font-family:Batang;}=0A=
span.Heading2Char=0A=
	{mso-style-name:"Heading 2 Char\,2 Char";=0A=
	mso-style-priority:99;=0A=
	mso-style-unhide:no;=0A=
	mso-style-locked:yes;=0A=
	mso-style-link:"Heading 2\,2";=0A=
	font-family:"Courier New";=0A=
	mso-ascii-font-family:"Courier New";=0A=
	mso-fareast-font-family:Batang;=0A=
	mso-hansi-font-family:"Courier New";=0A=
	mso-bidi-font-family:"Courier New";}=0A=
span.BodyTextIndentChar=0A=
	{mso-style-name:"Body Text Indent Char";=0A=
	mso-style-noshow:yes;=0A=
	mso-style-priority:99;=0A=
	mso-style-unhide:no;=0A=
	font-family:"Courier New";=0A=
	mso-ascii-font-family:"Courier New";=0A=
	mso-fareast-font-family:Batang;=0A=
	mso-hansi-font-family:"Courier New";=0A=
	mso-bidi-font-family:"Courier New";}=0A=
span.BodyTextIndentChar1=0A=
	{mso-style-name:"Body Text Indent Char1";=0A=
	mso-style-priority:99;=0A=
	mso-style-unhide:no;=0A=
	mso-style-locked:yes;=0A=
	mso-style-link:"Body Text Indent";=0A=
	font-family:"Courier New";=0A=
	mso-ascii-font-family:"Courier New";=0A=
	mso-fareast-font-family:Batang;=0A=
	mso-hansi-font-family:"Courier New";=0A=
	mso-bidi-font-family:"Courier New";}=0A=
.MsoChpDefault=0A=
	{mso-style-type:export-only;=0A=
	mso-default-props:yes;}=0A=
@page WordSection1=0A=
	{size:8.5in 11.0in;=0A=
	margin:1.0in 1.25in 1.0in 1.25in;=0A=
	mso-header-margin:.5in;=0A=
	mso-footer-margin:.5in;=0A=
	mso-paper-source:0;}=0A=
div.WordSection1=0A=
	{page:WordSection1;}=0A=
-->=0A=
</style>
<h2 style=3D"margin-top:0in;margin-right:74.9pt;margin-bottom:12.0pt;margin=
-left:=0A=
42.9pt;tab-stops:21.3pt .6in .9in 1.2in 1.5in 1.8in 2.1in 2.4in 2.7in 3.0in=
 3.3in 3.6in 3.9in 4.2in 4.5in 4.8in 5.1in 5.4in 5.7in 425.25pt 432.35pt 44=
6.55pt 6.6in 6.9in">
<a name=3D"_Toc239212619"></a><a name=3D"_Toc330134207"><span style=3D"mso-=
bookmark:=0A=
_Toc239212619">Electrical Equipment</span></a></h2>
<p class=3D"MsoBodyTextIndent" style=3D"margin-top:0in;margin-right:74.9pt;=
=0A=
margin-bottom:6.0pt;margin-left:39.3pt;tab-stops:21.3pt .6in .9in 1.2in 1.5=
in 1.8in 2.1in 2.4in 2.7in 3.0in 3.3in 3.6in 3.9in 4.2in 4.5in 4.8in 5.1in =
5.4in 5.7in 425.25pt 432.35pt 446.55pt 6.6in 6.9in">
A general term including materials, fittings, devices, appliances, fixtures=
, apparatus, machines, etc., used as a part of, or in connection with, an e=
lectric installation.</p>
<p class=3D"MsoBodyTextIndent" style=3D"margin-top:0in;margin-right:74.9pt;=
=0A=
margin-bottom:6.0pt;margin-left:39.3pt;tab-stops:21.3pt .6in .9in 1.2in 1.5=
in 1.8in 2.1in 2.4in 2.7in 3.0in 3.3in 3.6in 3.9in 4.2in 4.5in 4.8in 5.1in =
5.4in 5.7in 425.25pt 432.35pt 446.55pt 6.6in 6.9in">
Reference: [IEEE100]</p>
<br>
<style>=0A=
<!--=0A=
 /* Font Definitions */=0A=
@font-face=0A=
	{font-family:"Courier New";=0A=
	panose-1:2 7 3 9 2 2 5 2 4 4;=0A=
	mso-font-charset:0;=0A=
	mso-generic-font-family:auto;=0A=
	mso-font-pitch:variable;=0A=
	mso-font-signature:-536859905 -1073711037 9 0 511 0;}=0A=
@font-face=0A=
	{font-family:"Cambria Math";=0A=
	panose-1:2 4 5 3 5 4 6 3 2 4;=0A=
	mso-font-charset:0;=0A=
	mso-generic-font-family:auto;=0A=
	mso-font-pitch:variable;=0A=
	mso-font-signature:3 0 0 0 1 0;}=0A=
@font-face=0A=
	{font-family:Batang;=0A=
	mso-font-alt:??;=0A=
	mso-font-charset:129;=0A=
	mso-generic-font-family:roman;=0A=
	mso-font-pitch:variable;=0A=
	mso-font-signature:-1342176593 1775729915 48 0 524447 0;}=0A=
 /* Style Definitions */=0A=
p.MsoNormal, li.MsoNormal, div.MsoNormal=0A=
	{mso-style-unhide:no;=0A=
	mso-style-qformat:yes;=0A=
	mso-style-parent:"";=0A=
	margin-top:0in;=0A=
	margin-right:0in;=0A=
	margin-bottom:12.0pt;=0A=
	margin-left:.3in;=0A=
	line-height:12.0pt;=0A=
	mso-line-height-rule:exactly;=0A=
	mso-pagination:widow-orphan;=0A=
	tab-stops:.3in .6in .9in 1.2in 1.5in 1.8in 2.1in 2.4in 2.7in 3.0in 3.3in 3=
.6in 3.9in 4.2in 4.5in 4.8in 5.1in 5.4in 5.7in 6.0in 6.3in 6.6in 6.9in;=0A=
	font-size:12.0pt;=0A=
	font-family:"Courier New";=0A=
	mso-fareast-font-family:Batang;}=0A=
h2=0A=
	{mso-style-name:"Heading 2\,2";=0A=
	mso-style-priority:99;=0A=
	mso-style-unhide:no;=0A=
	mso-style-qformat:yes;=0A=
	mso-style-link:"Heading 2 Char\,2 Char";=0A=
	mso-style-next:Normal;=0A=
	margin-top:0in;=0A=
	margin-right:0in;=0A=
	margin-bottom:12.0pt;=0A=
	margin-left:.3in;=0A=
	text-indent:-.3in;=0A=
	line-height:12.0pt;=0A=
	mso-line-height-rule:exactly;=0A=
	mso-pagination:widow-orphan;=0A=
	page-break-after:avoid;=0A=
	mso-outline-level:2;=0A=
	tab-stops:.3in .6in .9in 1.2in 1.5in 1.8in 2.1in 2.4in 2.7in 3.0in 3.3in 3=
.6in 3.9in 4.2in 4.5in 4.8in 5.1in 5.4in 5.7in 6.0in 6.3in 6.6in 6.9in;=0A=
	font-size:12.0pt;=0A=
	font-family:"Courier New";=0A=
	mso-fareast-font-family:Batang;=0A=
	font-weight:normal;}=0A=
span.Heading2Char=0A=
	{mso-style-name:"Heading 2 Char\,2 Char";=0A=
	mso-style-priority:99;=0A=
	mso-style-unhide:no;=0A=
	mso-style-locked:yes;=0A=
	mso-style-link:"Heading 2\,2";=0A=
	font-family:"Courier New";=0A=
	mso-ascii-font-family:"Courier New";=0A=
	mso-fareast-font-family:Batang;=0A=
	mso-hansi-font-family:"Courier New";=0A=
	mso-bidi-font-family:"Courier New";}=0A=
p.RFCText, li.RFCText, div.RFCText=0A=
	{mso-style-name:"RFC Text";=0A=
	mso-style-unhide:no;=0A=
	margin-top:0in;=0A=
	margin-right:0in;=0A=
	margin-bottom:0in;=0A=
	margin-left:.3in;=0A=
	margin-bottom:.0001pt;=0A=
	line-height:12.0pt;=0A=
	mso-line-height-rule:exactly;=0A=
	mso-pagination:widow-orphan;=0A=
	font-size:12.0pt;=0A=
	mso-bidi-font-size:10.0pt;=0A=
	font-family:"Courier New";=0A=
	mso-fareast-font-family:"Times New Roman";=0A=
	mso-bidi-font-family:"Times New Roman";}=0A=
.MsoChpDefault=0A=
	{mso-style-type:export-only;=0A=
	mso-default-props:yes;}=0A=
@page WordSection1=0A=
	{size:8.5in 11.0in;=0A=
	margin:1.0in 1.25in 1.0in 1.25in;=0A=
	mso-header-margin:.5in;=0A=
	mso-footer-margin:.5in;=0A=
	mso-paper-source:0;}=0A=
div.WordSection1=0A=
	{page:WordSection1;}=0A=
-->=0A=
</style>
<h2 style=3D"margin-top:0in;margin-right:74.9pt;margin-bottom:12.0pt;margin=
-left:=0A=
42.9pt;tab-stops:21.3pt .6in .9in 1.2in 1.5in 1.8in 2.1in 2.4in 2.7in 3.0in=
 3.3in 3.6in 3.9in 4.2in 4.5in 4.8in 5.1in 5.4in 5.7in 425.25pt 432.35pt 44=
6.55pt 6.6in 6.9in">
<a name=3D"_Toc239212611"></a><a name=3D"_Toc330134189"><span style=3D"mso-=
bookmark:=0A=
_Toc239212611">Device</span></a></h2>
<p class=3D"RFCText" style=3D"margin-left:.5in">A piece of electrical or no=
n-electrical equipment.</p>
<p class=3D"RFCText" style=3D"margin-left:.5in">Reference: Adapted from [IE=
EE100] </p>
<br>
Abstraction Section:<br>
<br>
<style id=3D"dynCom" type=3D"text/css"><!-- --></style>
<h3>4.2.1 Device Class</h3>
<p class=3D"MsoNormal">The Device Class is a sub-class of Energy Object tha=
t represents a physical piece of equipment.</p>
<p class=3D"MsoNormal">A Device Class instance may represent a physical dev=
ice that contains
<a style=3D"mso-comment-reference:jp_1;mso-comment-date:20130709T0934">othe=
r </a><span class=3D"MsoCommentReference"><span style=3D"font-size:8.0pt;ms=
o-bidi-font-size:=0A=
10.0pt;font-family:&quot;Courier New&quot;;mso-bidi-font-family:&quot;Times=
 New Roman&quot;"><a class=3D"msocomanchor" id=3D"_anchor_1" href=3D"#_msoc=
om_1" name=3D"_msoanchor_1"></a><span style=3D"mso-special-character:commen=
t"></span></span></span>components.</p>
<style>=0A=
<!--=0A=
 /* Font Definitions */=0A=
@font-face=0A=
	{font-family:"Courier New";=0A=
	panose-1:2 7 3 9 2 2 5 2 4 4;=0A=
	mso-font-charset:0;=0A=
	mso-generic-font-family:auto;=0A=
	mso-font-pitch:variable;=0A=
	mso-font-signature:-536859905 -1073711037 9 0 511 0;}=0A=
@font-face=0A=
	{font-family:"Cambria Math";=0A=
	panose-1:2 4 5 3 5 4 6 3 2 4;=0A=
	mso-font-charset:0;=0A=
	mso-generic-font-family:auto;=0A=
	mso-font-pitch:variable;=0A=
	mso-font-signature:3 0 0 0 1 0;}=0A=
@font-face=0A=
	{font-family:Batang;=0A=
	mso-font-alt:??;=0A=
	mso-font-charset:129;=0A=
	mso-generic-font-family:roman;=0A=
	mso-font-pitch:variable;=0A=
	mso-font-signature:-1342176593 1775729915 48 0 524447 0;}=0A=
 /* Style Definitions */=0A=
p.MsoNormal, li.MsoNormal, div.MsoNormal=0A=
	{mso-style-unhide:no;=0A=
	mso-style-qformat:yes;=0A=
	mso-style-parent:"";=0A=
	margin-top:0in;=0A=
	margin-right:0in;=0A=
	margin-bottom:12.0pt;=0A=
	margin-left:.3in;=0A=
	line-height:12.0pt;=0A=
	mso-line-height-rule:exactly;=0A=
	mso-pagination:widow-orphan;=0A=
	tab-stops:.3in .6in .9in 1.2in 1.5in 1.8in 2.1in 2.4in 2.7in 3.0in 3.3in 3=
.6in 3.9in 4.2in 4.5in 4.8in 5.1in 5.4in 5.7in 6.0in 6.3in 6.6in 6.9in;=0A=
	font-size:12.0pt;=0A=
	font-family:"Courier New";=0A=
	mso-fareast-font-family:Batang;}=0A=
h3=0A=
	{mso-style-name:"Heading 3\,3";=0A=
	mso-style-priority:99;=0A=
	mso-style-unhide:no;=0A=
	mso-style-qformat:yes;=0A=
	mso-style-link:"Heading 3 Char\,3 Char";=0A=
	mso-style-next:Normal;=0A=
	margin-top:0in;=0A=
	margin-right:0in;=0A=
	margin-bottom:12.0pt;=0A=
	margin-left:.3in;=0A=
	text-indent:-.3in;=0A=
	line-height:12.0pt;=0A=
	mso-line-height-rule:exactly;=0A=
	mso-pagination:widow-orphan;=0A=
	page-break-after:avoid;=0A=
	mso-outline-level:3;=0A=
	tab-stops:.3in .6in .9in 1.2in 1.5in 1.8in 2.1in 2.4in 2.7in 3.0in 3.3in 3=
.6in 3.9in 4.2in 4.5in 4.8in 5.1in 5.4in 5.7in 6.0in 6.3in 6.6in 6.9in;=0A=
	font-size:12.0pt;=0A=
	font-family:"Courier New";=0A=
	mso-fareast-font-family:Batang;=0A=
	font-weight:normal;}=0A=
p.MsoCommentText, li.MsoCommentText, div.MsoCommentText=0A=
	{mso-style-noshow:yes;=0A=
	mso-style-priority:99;=0A=
	mso-style-unhide:no;=0A=
	mso-style-link:"Comment Text Char";=0A=
	margin-top:0in;=0A=
	margin-right:0in;=0A=
	margin-bottom:12.0pt;=0A=
	margin-left:.3in;=0A=
	line-height:12.0pt;=0A=
	mso-line-height-rule:exactly;=0A=
	mso-pagination:widow-orphan;=0A=
	tab-stops:.3in .6in .9in 1.2in 1.5in 1.8in 2.1in 2.4in 2.7in 3.0in 3.3in 3=
.6in 3.9in 4.2in 4.5in 4.8in 5.1in 5.4in 5.7in 6.0in 6.3in 6.6in 6.9in;=0A=
	font-size:10.0pt;=0A=
	font-family:"Courier New";=0A=
	mso-fareast-font-family:Batang;}=0A=
span.MsoCommentReference=0A=
	{mso-style-noshow:yes;=0A=
	mso-style-priority:99;=0A=
	mso-style-unhide:no;=0A=
	mso-ansi-font-size:8.0pt;=0A=
	font-family:"Times New Roman";=0A=
	mso-bidi-font-family:"Times New Roman";}=0A=
span.Heading3Char=0A=
	{mso-style-name:"Heading 3 Char\,3 Char";=0A=
	mso-style-priority:99;=0A=
	mso-style-unhide:no;=0A=
	mso-style-locked:yes;=0A=
	mso-style-link:"Heading 3\,3";=0A=
	font-family:"Courier New";=0A=
	mso-ascii-font-family:"Courier New";=0A=
	mso-fareast-font-family:Batang;=0A=
	mso-hansi-font-family:"Courier New";=0A=
	mso-bidi-font-family:"Courier New";}=0A=
span.CommentTextChar=0A=
	{mso-style-name:"Comment Text Char";=0A=
	mso-style-noshow:yes;=0A=
	mso-style-priority:99;=0A=
	mso-style-unhide:no;=0A=
	mso-style-locked:yes;=0A=
	mso-style-link:"Comment Text";=0A=
	mso-ansi-font-size:10.0pt;=0A=
	mso-bidi-font-size:10.0pt;=0A=
	font-family:"Courier New";=0A=
	mso-ascii-font-family:"Courier New";=0A=
	mso-fareast-font-family:Batang;=0A=
	mso-hansi-font-family:"Courier New";=0A=
	mso-bidi-font-family:"Courier New";}=0A=
.MsoChpDefault=0A=
	{mso-style-type:export-only;=0A=
	mso-default-props:yes;}=0A=
@page WordSection1=0A=
	{size:8.5in 11.0in;=0A=
	margin:1.0in 1.25in 1.0in 1.25in;=0A=
	mso-header-margin:.5in;=0A=
	mso-footer-margin:.5in;=0A=
	mso-paper-source:0;}=0A=
div.WordSection1=0A=
	{page:WordSection1;}=0A=
-->=0A=
BODY {scrollbar-base-color:undefined;scrollbar-highlight-color:undefined;sc=
rollbar-darkshadow-color:undefined;scrollbar-track-color:undefined;scrollba=
r-arrow-color:undefined}</style>BTW.
 The ashrae definition of Meter fits nicely to our evolution of equipment-&=
gt;device for physical.<br>
<br>
Thanks!<br>
Jp<br>
<br>
<br>
<br>
<div style=3D"font-family: Times New Roman; color: #000000; font-size: 16px=
">
<hr tabindex=3D"-1">
<div style=3D"direction: ltr;" id=3D"divRpF585013"><font size=3D"2" color=
=3D"#000000" face=3D"Tahoma"><b>From:</b> eman-bounces@ietf.org [eman-bounc=
es@ietf.org] on behalf of Juergen Quittek [ietf@quittek.at]<br>
<b>Sent:</b> Tuesday, August 27, 2013 2:31 AM<br>
<b>To:</b> Brad Schoening<br>
<b>Cc:</b> eman mailing list<br>
<b>Subject:</b> Re: [eman] eman framework issue: Do we start from a softwar=
e design or do we start from the physical world?<br>
</font><br>
</div>
<div></div>
<div>
<div>Dear Brad,&nbsp;</div>
<div><br>
</div>
<div>Thank you for picking the ASHRAE example. It fully illustrates my conc=
ern.&nbsp;</div>
<div><br>
</div>
<div><span style=3D"">If you read the text before the ASHRAE model elaborat=
ion that you cited on page 26, you will find on page 10 that ASHRAE first s=
ays</span>
<div><span style=3D""><br>
</span>
<div></div>
<blockquote type=3D"cite">
<div><span style=3D"">3.1.21. Meter</span></div>
<div><span style=3D"">&quot;Meters are devices which measure the amount of =
electricity used at a particular site. ...&quot;</span></div>
</blockquote>
<div><span style=3D""><br>
</span></div>
<div><span style=3D"">So ASHRAE exactly follows the approach to FIRST talk =
about the real world and THEN about a model of it.&nbsp;</span></div>
<div><span style=3D""><br>
</span></div>
<div><span style=3D"">We should follow the same approach in eman.&nbsp;</sp=
an></div>
<div><span style=3D""><br>
</span></div>
<div><span style=3D"">Cheers,</span></div>
<div><span style=3D"">&nbsp; &nbsp; Juergen&nbsp;</span></div>
<div>
<div style=3D""><br>
</div>
</div>
</div>
</div>
<div><br>
Am 20.08.2013 um 14:10 schrieb Brad Schoening &lt;<a href=3D"mailto:brads@c=
oraid.com" target=3D"_blank">brads@coraid.com</a>&gt;:<br>
<br>
</div>
<blockquote type=3D"cite">
<div>
<div>
<div>
<div>Bruce &amp; Juergen,</div>
<div><br>
</div>
<div>NIST uses the same modeling language and creates a meter as a distinct=
 class of device, so we appear to be in good company.</div>
<div><br>
</div>
<div>For example, pg 29 of ASHRAE 201 'Facility Smart Grid Information Mode=
l':</div>
<div><br>
</div>
<div>
<blockquote style=3D"margin:0 0 0 40px; border:none; padding:0px">
<div>ElectricMeter (Class)</div>
<div>The ElectricMeter Class is a subclass of the Meter Class. It is an abs=
tract representation of devices that measure real</div>
<div>optionally reactive, energy consumption. These devices optionally meas=
ure other electrical parameters such as Present</div>
</blockquote>
</div>
<blockquote style=3D"margin:0 0 0 40px; border:none; padding:0px">
<div>Subinterval Demand or Power Quality.</div>
<div><br>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
<div>
<div>
<div>
<blockquote type=3D"cite">
<div>
<div>
<div>
<blockquote style=3D"margin:0 0 0 40px; border:none; padding:0px">
<div></div>
</blockquote>
<div>
<div></div>
<b style=3D"color:rgb(0,0,0); font-family:Calibri,sans-serif; font-size:14p=
x"><span style=3D"font-size:8.0pt; font-family:Arial; color:#333333">Brad S=
choening</span></b><span style=3D"font-size:8pt; font-family:Arial; color:r=
gb(51,51,51)"><br>
Engineering | Coraid<br>
Tel: &#43;1 917 304 7190<br>
<a href=3D"mailto:brads@coraid.com" target=3D"_blank">brads@coraid.com</a> =
| <a href=3D"http://www.coraid.com" target=3D"_blank">
<span style=3D"color:#333333">www.coraid.com</span></a></span> <br>
<div style=3D"color:rgb(0,0,0); font-family:Calibri,sans-serif; font-size:1=
4px"><b><span style=3D"font-size:9.0pt; font-family:Arial; color:#00467F">C=
oraid: Redefining Storage</span></b></div>
<div style=3D"color:rgb(0,0,0); font-size:14px"><br>
</div>
</div>
</div>
</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Calibri; font-size:11pt; text-align:left; color:b=
lack; border-bottom:medium none; border-left:medium none; padding-bottom:0i=
n; padding-left:0in; padding-right:0in; border-top:#b5c4df 1pt solid; borde=
r-right:medium none; padding-top:3pt">
<span style=3D"font-weight:bold">From: </span>Bruce Nordman &lt;<a href=3D"=
mailto:bnordman@lbl.gov" target=3D"_blank">bnordman@lbl.gov</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Tue, 20 Aug 2013 12:24:03 -07=
00<br>
<span style=3D"font-weight:bold">To: </span>Juergen Quittek &lt;<a href=3D"=
mailto:ietf@quittek.at" target=3D"_blank">ietf@quittek.at</a>&gt;<br>
<span style=3D"font-weight:bold">Cc: </span>eman mailing list &lt;<a href=
=3D"mailto:eman@ietf.org" target=3D"_blank">eman@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>Re: [eman] eman framework =
issue: Do we start from a software design or do we start from the physical =
world?<br>
</div>
<div><br>
</div>
<div dir=3D"ltr">
<div>
<div>I concur with Juergen's concern about how to approach the Framework.<b=
r>
A key concern I have is that the software modeling approach seems to<br>
lead to a document which has more apparent complexity to the reader<br>
than the alternative.&nbsp;&nbsp; I say apparent because for implementation=
, the<br>
</div>
result might be the same.&nbsp; However, the apparent complexity is likely<=
br>
to deter some people from implementing or using EMAN at all.<br>
</div>
--Bruce<br>
</div>
<div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote">On Tue, Aug 13, 2013 at 2:17 AM, Juergen Quittek=
 <span dir=3D"ltr">
&lt;<a href=3D"mailto:ietf@quittek.at" target=3D"_blank">ietf@quittek.at</a=
>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex; border-left:1=
px #ccc solid; padding-left:1ex">
<div dir=3D"auto">
<div>
<div><span></span></div>
<div><span>Dear all,&nbsp;</span>
<div><br>
</div>
<div>Before the IETF meeting I posted high-level comments on the new versio=
n of our framework draft (draft-ietf-eman-framework-08) and on the alternat=
ive framework proposal from Bruce (draft-nordman-eman-er-framework-01).&nbs=
p;</div>
<div><br>
</div>
<div>Now I send a series of individuals mails each focusing on a particular=
 issue that I found in one or the other draft. For each issue I try to poin=
t out how the drafts address it and what the differences are.&nbsp;</div>
<div><br>
</div>
<div>My first point is about our very general approach to describe the eman=
 framework: Do we start with describing a software design and map this to t=
he real world? Or do we start with describing the physical world an derive =
a model from it?</div>
<div><br>
</div>
<div>The two drafts are quite different in that respect.&nbsp;<span>draft-i=
etf-eman-framework-08 (EMAN Framework) rather develops the framework from a=
 software model while&nbsp;</span><span>draft-nordman-eman-er-framework-01 =
(ER Framework) starts from the physical world.
 Here is an example that illustrate the difference.&nbsp;</span></div>
<div><span style=3D"font-family:'.HelveticaNeueUI'; font-size:15px; line-he=
ight:19px; white-space:nowrap"><br>
</span></div>
<div><span>EMAN Framework section 4.2 Energy Object:</span></div>
<div>
<pre style=3D"word-wrap:break-word"><blockquote type=3D"cite"><font face=3D=
"Helvetica"><span style=3D"white-space:normal">        4.2 Energy Object</s=
pan></font></blockquote><blockquote type=3D"cite"><font face=3D"Helvetica">=
<span style=3D"white-space:normal">An Energy Object is an abstract class th=
at contains the base =0A=
        attributes for Energy Management.  There are three types of =0A=
        Energy Objects: Device, Component and Power Interface.</span></font=
></blockquote></pre>
</div>
<div><span><br>
</span></div>
<div><span>ER Framework, section 2.5 Energy Object:</span></div>
<div>
<pre style=3D"word-wrap:break-word"><blockquote type=3D"cite"><font face=3D=
"Helvetica"><span style=3D"white-space:normal">2.5.  Energy Object&nbsp;</s=
pan></font><span style=3D"font-family:Helvetica; white-space:normal">&nbsp;=
</span></blockquote><blockquote type=3D"cite"><span style=3D"font-family:He=
lvetica; white-space:normal">Devices, Power Interfaces, and Components are =
all Energy Objects (EOs).  The term=0A=
   &quot;entity&quot; in the Requirements draft generally corresponds to En=
ergy=0A=
   Object.  The kinds of data available for an EO depends on its type as=0A=
   shown in Figure 1.</span></blockquote></pre>
</div>
<div><span><br>
</span></div>
<div><span>This is just one example out of many similar instances that can =
easily be found in those drafts.&nbsp;</span></div>
<div><span><br>
</span></div>
<div><span>The different choices made by the drafts result in different way=
s of describing the framework.&nbsp;</span></div>
<div><span><br>
</span></div>
<div><span>The ER Framework describes which information is reported for an =
Energy Object (power, state, voltage, etc.) while the EMAN framework tells =
us which attributes&nbsp;</span><span>(power, state, voltage, etc)</span><s=
pan>&nbsp;the class Energy Object has.&nbsp;</span></div>
<div><span><br>
</span></div>
<div><span>So the basic question that occurs to me is: Do we want to define=
 our energy management framework as an object-oriented (software) model or =
do we want to describe a view of physical systems?</span></div>
<div><span><br>
</span></div>
<div><span>This would be the core question to be answered for addressing th=
is issue.&nbsp;</span></div>
<div><span><br>
</span></div>
<div><span>Of course, in the end we need a data model for interoperable exc=
hange of information based on our framework.&nbsp;</span></div>
<div><span>But for this purpose we already have other documents. Here the c=
andidates for &nbsp;are MIB modules using SMI that do not support the conce=
pts of classes and inheritance&nbsp;</span><span>(which also holds for YANG=
 modules using XML)</span><span>.&nbsp;</span></div>
<div><span>:</span></div>
<div><span>Cheers,</span></div>
</div>
<div><span>&nbsp; &nbsp; Juergen</span></div>
</div>
</div>
<br>
_______________________________________________<br>
eman mailing list<br>
<a href=3D"mailto:eman@ietf.org" target=3D"_blank">eman@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/eman" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/eman</a><br>
<br>
</blockquote>
</div>
<br>
<br clear=3D"all">
<br>
-- <br>
<font size=3D"4"><b>Bruce Nordman</b></font><br>
<span style=3D"color:rgb(0,0,153)">Lawrence Berkeley National Laboratory</s=
pan><br>
<b><span style=3D"color:rgb(0,102,0)"><a href=3D"http://nordman.lbl.gov" ta=
rget=3D"_blank">nordman.lbl.gov</a></span></b><br>
<a href=3D"mailto:BNordman@LBL.gov" target=3D"_blank">BNordman@LBL.gov</a><=
br>
510-486-7089<br>
m: 510-501-7943<br>
</div>
_______________________________________________ eman mailing list <a href=
=3D"mailto:eman@ietf.org" target=3D"_blank">
eman@ietf.org</a> <a href=3D"https://www.ietf.org/mailman/listinfo/eman" ta=
rget=3D"_blank">
https://www.ietf.org/mailman/listinfo/eman</a> </span></div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_9C213D38848B89428F46808B16F6F086015DF3C4xmbalnx04ciscoc_--
