The Miser Project

Numbering Peano
Background Resources

miser>
astraendo>

A040601B>
2004-06-06 -17:13 -0700


These are background clippings and notes relevant to the Numbering Peano discussion project.

Status

Date

NOTE

     
     
     
blog 2004-06-06 What Is a ModelComments on Hal Pierson's essay, which also wonders about modeling the problem space instead of the solution space.
blog 2004-06-05 A Fine Kettle of Fish.  Orcmid takes a walk through MDA, Java Interfaces, and Num.java just enough to set the stage for an appreciation of the problem.  This gives context to one view that we want to clarify with this exercise.
blog 2004-06-05 Numbering Peano: Annotated.  Orcmid sets the groundrules and the structure for the conversation on 
blog 2004-06-01 Annotating Peano Numbers.  The initial place-holder created along with the establishment of Blog Numbering Peano.
note 2004-05-28 Ward Cunningham - Revolution in Communication.  This is where Dennis got wikis and blogs as communal articulation of what matters.  This goes along with coming to grips with concepts that are so elusive  "that we have to practice saying it to find a way to articulate what matters."
note 2004-05-26 Where Do Integration Agreements Live.  This raises the question of where meaning arises for interfaces, and where there are invitations for misunderstanding.  Here Dennis declares anderbill's and his having "taken our exploration of the syntax, semantics, and 'what is coded where' out of sight until we have the crude initial exploration out of the way."  That is in reference to this place here.  Dennis mentions the provocative comment and where we had started discussion.
  Initial Discussion and Provisional Ideas
The trial-and-error stage by which we start to see the opportunities to talk about abstraction and provide a concrete, worked example that can be used to demonstration what computer language syntax and semantics are about and where meaning and situated use arise
e-mail 
annotated
2004-06-04
2004-05-23 Assuming Contexts and Meanings.  Bill responds to a number of comments and we are left to figure out what is next and how do we wrestle all of this to the ground.
e-mail
 annotated
2004-06-03
2004-05-22 Delighted response.  Dennis sees how Bill induced that int type was a good choice, and uses that as a great contextual assumption.  An alternative interface is proposed that holds onto the idea of Peano Numerals always being encapsulated behind interfaces.
e-mail
 
annotated
2004-06-03
2004-05-22 Seems like the simplest thing.  Bill comes up with an interface that compiles, with a surprise for Dennis.
e-mail 2004-05-22 Wait 'til the interface compiles.  Bill acknowledges my letting him know about the addendum about the example and we sort of pull back to collect ourselves and see what's next.
e-mail 2004-05-22 boolean not Boolean.  In notifying Bill about my latest comment, I notice an error and add that "question 0 is how much of this is understood already, without any more information, and what is the basis for that?"
comment
annotated
2004-06-03
2004-05-22 I have in mind an example ... .This is where I write some broken code and add some comments that I think are important, followed by an addendum of supplementary comments.  This is the basis for the example kick-off note on Numbering Peano.
comment 2004-05-21 Provocative Comment.  This is where Bill responds with "I totally agree that syntax by itself isn't enough for contracts. So I think the semantics are crucial, but in API's, as with ordinary language, the semantics are loaded onto the words and symbols and syntax. The work of establishing meaning needs to be addressed. [dh: my emphasis]"
e-mail 2004-05-21 Analogy with Interface Contracts.  I let Bill know I have responded to him, and add a comment by email: "I am thinking in terms of interface contracts. The contracts have to have something more than syntax. I don't know where that is established, but it is required for everything to work, yes?"
comment 2004-05-21 Running Down My Own Bunt.  "There's something about having API's be only about syntax that doesn't work. I don't see how there is any assurance of interoperability if API's are entirely syntactic. What am I missing?" orcmid asks.
comment 2004-05-21 Right On!  This is where Bill points the way with his comment, "Right on! And this reminds me of recent conversations regarding models, abstractions, and meaning. Sometimes, in math and in programming, meaning is in the syntax. For interoperability then the API's need to be only about syntax. Meaning is inside the payload, not the protocol."  I am baffled about how he means that API's need to be only about syntax.  There are two things here: The question about APIs and syntax versus semantics, and the recent conversations.  The second needs to be knitted in, and there is room for extension in that direction toward the requirements gap, confirmable experience, and coherent fostering of user conceptual models
blog 2004-05-20 MDA Article: Couple of Misunderstandings.  This is where I comment on a discontinuity that I ran into in discussion of Model-Driven Architecture's separation of Platform Independent Models and Platform Dependent Models, with someone wondering why the problem isn't solved already by simply using the Java API, which was apparently thought to be Platform Independent.  I said "There is an interesting discussion about logical/functional and the so-called platform-independence of Java.  I like the juxtaposition of the two messages here because it points out one of the problems we have with modeling and programming being done by the same people."  There is more here about levels of abstraction and the risk of interpreting all problems as programming problems when that is the level one is swimming in.  There are also questions about necessary stages of development in becoming a software designer, engineer, or architect.  But the key think here is that I saw a mistake in thinking that the Java API was platform independent in the sense that MDA concerns itself with platform-independent models.  I said "perhaps it is simply that when what you know is programming, everything is interpreted as a programming problem.  It would be great to jar people's thinking about that."  This discussion and its use of Java by way of illustration is meant to address that second part.
  [fill in below here with older material that is tied into this]
     
     
blog 2004-05-12 Document-Centric Interface Contracts?  What??  Eric Gropp suggests that the principle of contracted interfaces can be extended by using XML to carry material through interfaces, but I am not clear on what the extension is.  Eric provides more context and acknowledges that he is "still looking for that single all-persuasive paragraph about interface contracts."
     
     
     
     

Hard Hat Area

 

You are navigating the Miser Project.

created 2004-06-03-12:52 -0700 (pdt) by orcmid
$$Author: Orcmid $
$$Date: 04-06-06 17:15 $
$$Revision: 12 $

Home