<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    <br>
    <div class="moz-cite-prefix">On 5/29/15 2:02 PM, Cantor, Scott
      wrote:<br>
    </div>
    <blockquote cite="mid:D07DB581-F2C7-44D4-BFFC-760D305D4FB6@osu.edu"
      type="cite">
      <pre wrap="">

Please review and raise any concerns on the list, or identify anything you still think is overlooked.


</pre>
    </blockquote>
    <br>
    From the API section:<br>
    <br>
    <blockquote type="cite">
      <meta http-equiv="content-type" content="text/html;
        charset=windows-1252">
      <li>Public Java classes and methods exported from <strong>API
          Packages and Modules</strong> (this is defined subsequently)</li>
      <li>Public Java classes and methods in any 3rd-party library
        shipped with a product and available on the classpath</li>
    </blockquote>
    <br>
    <br>
    As I mentioned on the call once, I think we should be explicitly
    clear about what "Public" means here.  I noted that an API in
    (specifically) Java usually includes 'protected' methods and
    fields.  (I.e there's no meaningful distinction between "the API"
    and "the public API").<br>
    <br>
    IIRC Ian agreed, but noted that "Public API" might be construed as
    including those, depending on a particular language's access
    controls and terminology.<br>
    <br>
    Since we're talking specifically about Java here, I think it would
    be less confusing to a typical Java developer if we explicitly said
    Java 'protected' was included in the API, rather than leaving it
    implicit.<br>
  </body>
</html>