[svn:osmf:] 11184: Adding new temporal metadata support, including sample app and unit tests.

Revision: 11184
Author:   [email protected]
Date:     2009-10-27 11:08:21 -0700 (Tue, 27 Oct 2009)
Log Message:
Adding new temporal metadata support, including sample app and unit tests.
Added Paths:
    osmf/trunk/apps/samples/framework/CuePointSample/
    osmf/trunk/apps/samples/framework/CuePointSample/.actionScriptProperties
    osmf/trunk/apps/samples/framework/CuePointSample/.flexProperties
    osmf/trunk/apps/samples/framework/CuePointSample/.project
    osmf/trunk/apps/samples/framework/CuePointSample/html-template/
    osmf/trunk/apps/samples/framework/CuePointSample/html-template/AC_OETags.js
    osmf/trunk/apps/samples/framework/CuePointSample/html-template/history/
    osmf/trunk/apps/samples/framework/CuePointSample/html-template/history/history.css
    osmf/trunk/apps/samples/framework/CuePointSample/html-template/history/history.js
    osmf/trunk/apps/samples/framework/CuePointSample/html-template/history/historyFrame.html
    osmf/trunk/apps/samples/framework/CuePointSample/html-template/index.template.html
    osmf/trunk/apps/samples/framework/CuePointSample/html-template/playerProductInstall.swf
    osmf/trunk/apps/samples/framework/CuePointSample/libs/
    osmf/trunk/apps/samples/framework/CuePointSample/src/
    osmf/trunk/apps/samples/framework/CuePointSample/src/CuePointSample.css
    osmf/trunk/apps/samples/framework/CuePointSample/src/CuePointSample.mxml
    osmf/trunk/framework/MediaFramework/org/osmf/metadata/TemporalFacet.as
    osmf/trunk/framework/MediaFramework/org/osmf/metadata/TemporalFacetEvent.as
    osmf/trunk/framework/MediaFramework/org/osmf/metadata/TemporalIdentifier.as
    osmf/trunk/framework/MediaFramework/org/osmf/video/CuePoint.as
    osmf/trunk/framework/MediaFramework/org/osmf/video/CuePointType.as
    osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/metadata/TestTemporalFacet.as
    osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/video/TestCuePoint.as

Greg -
    The metadata sample demonstrates how metadata can be placed on an IMediaResource, and used to  give the framework more information about the resource.  The MediaFactory uses this information to determine which type of media a given resource points to.  One of the intial problems we encountered when creating a media factory that created MediaElements from URLResources, was the inability to distinguish between image, video, and audio urls, since the extension isn't a guaranteed way.
The Metadata framework, that was developed last sprint was provided to enable metadata such as XMP, Namevalue, and Cuepoints.  Not all specific classes that hold this data haven't been created yet however.  The logic to add metadata automatically hasn't been placed in the framework yet.
It's currenty possible to retrieve onPlaystatus, onMetadata, onXMPData, onImagedata, and onCuepoint callbacks:
var videoElement:VideoElement
[After videoElement loads]
videoElement.client.addHandler(NetStreamCodes.ON_XMP_DATA, onXMPData);
function onXMPData(info:Object):void
   //Process XMP here.
Hope this helps.

Similar Messages

  • [svn:osmf:] 10364: Latest updates to the Dynamic Streaming sample app , and a few bug fixes.

    Revision: 10364
    Author:   [email protected]
    Date:     2009-09-17 14:49:03 -0700 (Thu, 17 Sep 2009)
    Log Message:
    Latest updates to the Dynamic Streaming sample app , and a few bug fixes.
    Modified Paths:
        osmf/trunk/apps/samples/framework/DynamicStreamingSample/.project
        osmf/trunk/apps/samples/framework/DynamicStreamingSample/src/DynamicStreamingSample.mxml
        osmf/trunk/framework/MediaFramework/org/openvideoplayer/composition/ParallelSwitchableTra it.as
    Property Changed:
        osmf/trunk/libs/adobe/NetMocker/
        osmf/trunk/libs/adobe/StrobeUnit/

    Thanks 
    Now we can call and game at the same time
    Life is a train. You can choose your path choice, but you can not choose when the track will end...
    Where will the track take you?
    If my post has answered your question. Please mark it as an answer.

  • [svn:osmf:] 13353: Adding new TimeUtil to .flexLibProperties

    Revision: 13353
    Revision: 13353
    Author:   [email protected]
    Date:     2010-01-07 16:37:02 -0800 (Thu, 07 Jan 2010)
    Log Message:
    Adding new TimeUtil to .flexLibProperties
    Modified Paths:
        osmf/trunk/framework/MediaFramework/.flexLibProperties

  • [svn:osmf:] 10706: Adding readme file for the MAST sample.

    Revision: 10706
    Author:   [email protected]
    Date:     2009-09-29 17:38:56 -0700 (Tue, 29 Sep 2009)
    Log Message:
    Adding readme file for the MAST sample.
    Added Paths:
        osmf/trunk/apps/samples/plugins/MASTSample/readme.txt

    Hi Jason,
    You might want to check this thread: http://forums.adobe.com/message/3254112 (or http://forums.adobe.com/thread/745538)
    As you can see there, it's possible to get the video bitmap data from the Video object directly. You don't need the content to be delivered using HTTP Streaming for this. You should be able to use 3D Papervision together a similar snippet.
    You can get the raw data from a HTTP Stream too, if you need the raw data anyway. Check this thread for details: http://forums.adobe.com/thread/709470?tstart=60
    Hope this helps,
    -Andrian

  • [svn:osmf:] 10437: Add support and unit tests for parsing VAST documents ( inline or wrapper).

    Revision: 10437
    Author:   [email protected]
    Date:     2009-09-20 13:31:16 -0700 (Sun, 20 Sep 2009)
    Log Message:
    Add support and unit tests for parsing VAST documents (inline or wrapper).   All elements are covered with the exception of Video.
    Modified Paths:
        osmf/trunk/libs/VAST/.flexLibProperties
        osmf/trunk/libs/VAST/org/openvideoplayer/vast/model/VASTAdPackageBase.as
        osmf/trunk/libs/VAST/org/openvideoplayer/vast/model/VASTDocument.as
        osmf/trunk/libs/VAST/org/openvideoplayer/vast/model/VASTInlineAd.as
        osmf/trunk/libs/VAST/org/openvideoplayer/vast/model/VASTWrapperAd.as
        osmf/trunk/libs/VAST/org/openvideoplayer/vast/parser/VASTParser.as
        osmf/trunk/libs/VASTTest/org/openvideoplayer/vast/parser/TestVASTParser.as
    Added Paths:
        osmf/trunk/libs/VAST/org/openvideoplayer/vast/model/VASTAdBase.as
        osmf/trunk/libs/VAST/org/openvideoplayer/vast/model/VASTCompanionAd.as
        osmf/trunk/libs/VAST/org/openvideoplayer/vast/model/VASTNonLinearAd.as
        osmf/trunk/libs/VAST/org/openvideoplayer/vast/model/VASTTrackingEvent.as
        osmf/trunk/libs/VAST/org/openvideoplayer/vast/model/VASTTrackingEventType.as
        osmf/trunk/libs/VAST/org/openvideoplayer/vast/model/VASTUrl.as
        osmf/trunk/libs/VAST/org/openvideoplayer/vast/model/VASTVideoClick.as

    Your problem sounds similar to this one, except that they're using software raid rather than just pure LVM. If you're using an initrd, you may not have the appropriate modules installed. If you're not using an initrd, then the kernel probably needs LVM support compiled in (not as a module) and could be solved by fixing that. I have never used the ck-patchset, but this should give you an additional data point.
    Also comment=systemd.automount will be deprecated soon as I understand it; if you have a need for automounting, x-systemd.automount should be used instead.

  • How do I setup my devices with a new computer without losing all my apps and data?

    How do I setup my devices with a new computer without losing all my apps and data on my devices?

    Move your iTunes library to a new computer. See these links for instructions:
    http://support.apple.com/kb/HT1660
    http://support.apple.com/kb/HT1589

  • [svn:osmf:] 11341: Added some unit tests to get the metadata package above 80%

    Revision: 11341
    Author:   [email protected]
    Date:     2009-10-30 16:24:35 -0700 (Fri, 30 Oct 2009)
    Log Message:
    Added some unit tests to get the metadata package above 80%
    Modified Paths:
        osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/metadata/TestTemporalFacet.as

    The nature of the Media class is that it accesses it asynchronously. This means that when you create an instance of it, and then immediately query it, the data you want may not be available yet. This is all in the Javadoc, see the doc for Media:
    The media information is obtained asynchronously and so not necessarily available immediately after instantiation of the class. All information should however be available if the instance has been associated with a MediaPlayer and that player has transitioned to MediaPlayer.Status.READY statusSo you could associate the Media with a MediaPlayer, and then wait until it goes to the Status READY, and then read the length of the Media.
    As for your 2nd question, getMetadata() returns a Map. You can just loop through it:
      for(Map.Entry<String, Object> entry : media.getMetadata()) {
        // etc
      }However, the same restrictions apply as with Media -- you will probably need to wait before the information is available -- that's why the Listener approach works, because it will notify you as soon as the information is added to the map.

  • [svn:osmf:] 13351: Adding a new TimeUtil class and corresponding unit tests .

    Revision: 13351
    Revision: 13351
    Author:   [email protected]
    Date:     2010-01-07 16:19:20 -0800 (Thu, 07 Jan 2010)
    Log Message:
    Adding a new TimeUtil class and corresponding unit tests.
    Modified Paths:
        osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/MediaFrameworkTests.as
    Added Paths:
        osmf/trunk/framework/MediaFramework/org/osmf/utils/TimeUtil.as
        osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/utils/TestTimeUtil.as

    HI
    add that fileds in the all locations where you need it like
    in internal table declaration , write statement , select statement
    these are the main areas where you have to add that 2 fileds

  • [svn:osmf:] 13641: Adding SMILPlugin to the AkamaiPluginSample rather than creating a new sample app .

    Revision: 13641
    Revision: 13641
    Author:   [email protected]
    Date:     2010-01-19 15:13:20 -0800 (Tue, 19 Jan 2010)
    Log Message:
    Adding SMILPlugin to the AkamaiPluginSample rather than creating a new sample app.
    Modified Paths:
        osmf/trunk/apps/samples/plugins/AkamaiPluginSample/.actionScriptProperties
        osmf/trunk/apps/samples/plugins/AkamaiPluginSample/.flexProperties
        osmf/trunk/apps/samples/plugins/AkamaiPluginSample/.project
        osmf/trunk/apps/samples/plugins/AkamaiPluginSample/AkamaiPluginSample-build-config.xml
        osmf/trunk/apps/samples/plugins/AkamaiPluginSample/src/AkamaiPluginSample.mxml

    Hi!
    Thanks very much for your reply. Precisely what I'm hoping to do is stamp annotations--to the point that I've prototyped three whole toolbars of fixtures, sensors, and wall controls with mocked up rubber stamps, and marked up several whole buildings worth of construction plans to show the concept.
    Okay--so the stamp annotation looks terrific. How do I find out more? The Acrobat 9.1 SDK (under "Plug-ins and Applications", then "Creating Annotations") says this:
    Several annotation types exist, which are identified  by their subtype. Each subtype can have additional properties that  extend the basic ones. The subtype for text annotations (also called  notes) is text. The subtype for link annotations is link. The Acrobat  core API contains two built-in annotation typedefs PDTextAnnot and PDLinkAnnot. A PDTextAnnot object corresponds to a text annotation and a PDLinkAnnot object corresponds to a link annotation.
    That paragraph (and the subsequent pages in that chapter) led me to think that my options were:
    Text annotation
    Link annotation
    3D annotation
    Dive into the Cos layer and create a custom annotation
    Where can I find documentation on the Stamp annotation? (I do have the Stamper sample application.)
    Thanks again,
    John Murdoch

  • [svn:osmf:] 14024: 1. add multiple BootstrapInfo support

    Revision: 14024
    Revision: 14024
    Author:   [email protected]
    Date:     2010-02-07 14:53:33 -0800 (Sun, 07 Feb 2010)
    Log Message:
    1. add multiple BootstrapInfo support
    2. add fragment discontinuity support
    3. modify unit tests accordingly
    Modified Paths:
        osmf/trunk/framework/OSMF/.flexLibProperties
        osmf/trunk/framework/OSMF/org/osmf/manifest/BootstrapInfo.as
        osmf/trunk/framework/OSMF/org/osmf/manifest/ManifestParser.as
        osmf/trunk/framework/OSMF/org/osmf/manifest/Media.as
        osmf/trunk/framework/OSMF/org/osmf/metadata/MetadataNamespaces.as
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/HTTPStreamingUtils.as
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/f4f/AdobeFragmentRunTable.as
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/f4f/HTTPStreamingF4FIndexHandler.as
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/f4f/HTTPStreamingF4FIndexInfo.as
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/f4f/HTTPStreamingF4FStreamInfo.as
        osmf/trunk/framework/OSMFTest/org/osmf/manifest/TestManifestParser.as
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/f4f/TestAdobeFragmentRunTable.as
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/flv/FLVTestHelper.as
    Added Paths:
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/f4f/FragmentAccessInformation.as

    Remember that Arch Arm is a different distribution, but we try to bend the rules and provide limited support for them.  This may or may not be unique to Arch Arm, so you might try asking on their forums as well.

  • [svn:osmf:] 14412: Added the Syndication. swc to the command line build config file for the AkamaiPluginSample project .

    Revision: 14412
    Revision: 14412
    Author:   [email protected]
    Date:     2010-02-24 17:48:22 -0800 (Wed, 24 Feb 2010)
    Log Message:
    Added the Syndication.swc to the command line build config file for the AkamaiPluginSample project.
    Modified Paths:
        osmf/trunk/apps/samples/plugins/AkamaiPluginSample/AkamaiPluginSample-build-config.xml

    I think it is not supported through ant script and you may have to contact Oracle Support. Please go through below thread (hisaak's reply) -
    Re: Export OSB configuration jar file using Ant
    Regards,
    Anuj

  • [svn:osmf:] 12455: Adding unit test for CompositeMetadataEvent.

    Revision: 12455
    Revision: 12455
    Author:   [email protected]
    Date:     2009-12-03 09:51:47 -0800 (Thu, 03 Dec 2009)
    Log Message:
    Adding unit test for CompositeMetadataEvent.
    Modified Paths:
        osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/metadata/TestCompositeMetadata.as

    Revision: 12455
    Revision: 12455
    Author:   [email protected]
    Date:     2009-12-03 09:51:47 -0800 (Thu, 03 Dec 2009)
    Log Message:
    Adding unit test for CompositeMetadataEvent.
    Modified Paths:
        osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/metadata/TestCompositeMetadata.as

  • [svn:osmf:] 10580: Adding the MAST plugin and a MAST sample app.

    Revision: 10580
    Author:   [email protected]
    Date:     2009-09-24 17:02:28 -0700 (Thu, 24 Sep 2009)
    Log Message:
    Adding the MAST plugin and a MAST sample app.
    Modified Paths:
        osmf/trunk/apps/samples/plugins/AkamaiPluginSample/.actionScriptProperties
        osmf/trunk/plugins/akamai/AkamaiBasicStreamingPlugin/.actionScriptProperties
    Added Paths:
        osmf/trunk/apps/samples/plugins/MASTSample/
        osmf/trunk/apps/samples/plugins/MASTSample/.actionScriptProperties
        osmf/trunk/apps/samples/plugins/MASTSample/.project
        osmf/trunk/apps/samples/plugins/MASTSample/html-template/
        osmf/trunk/apps/samples/plugins/MASTSample/html-template/AC_OETags.js
        osmf/trunk/apps/samples/plugins/MASTSample/html-template/history/
        osmf/trunk/apps/samples/plugins/MASTSample/html-template/history/history.css
        osmf/trunk/apps/samples/plugins/MASTSample/html-template/history/history.js
        osmf/trunk/apps/samples/plugins/MASTSample/html-template/history/historyFrame.html
        osmf/trunk/apps/samples/plugins/MASTSample/html-template/index.template.html
        osmf/trunk/apps/samples/plugins/MASTSample/html-template/playerProductInstall.swf
        osmf/trunk/apps/samples/plugins/MASTSample/src/
        osmf/trunk/apps/samples/plugins/MASTSample/src/MASTSample.as
        osmf/trunk/plugins/MASTPlugin/
        osmf/trunk/plugins/MASTPlugin/.actionScriptProperties
        osmf/trunk/plugins/MASTPlugin/.project
        osmf/trunk/plugins/MASTPlugin/MASTPlugin.as
        osmf/trunk/plugins/MASTPlugin/html-template/
        osmf/trunk/plugins/MASTPlugin/html-template/AC_OETags.js
        osmf/trunk/plugins/MASTPlugin/html-template/history/
        osmf/trunk/plugins/MASTPlugin/html-template/history/history.css
        osmf/trunk/plugins/MASTPlugin/html-template/history/history.js
        osmf/trunk/plugins/MASTPlugin/html-template/history/historyFrame.html
        osmf/trunk/plugins/MASTPlugin/html-template/index.template.html
        osmf/trunk/plugins/MASTPlugin/html-template/playerProductInstall.swf
        osmf/trunk/plugins/MASTPlugin/org/
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/MASTPluginInfo.as
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/adapter/
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/adapter/MASTAdapter.as
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/loader/
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/loader/MASTDocumentProcessedEvent. as
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/loader/MASTDocumentProcessor.as
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/loader/MASTLoadedContext.as
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/loader/MASTLoader.as
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/managers/
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/managers/MASTConditionManager.as
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/media/
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/media/MASTProxyElement.as
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/model/
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/model/MASTCondition.as
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/model/MASTDocument.as
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/model/MASTSource.as
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/model/MASTTarget.as
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/model/MASTTrigger.as
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/parser/
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/parser/MASTParser.as
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/traits/
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/traits/MASTPlayableTrait.as
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/types/
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/types/MASTConditionOperator.as
        osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/types/MASTConditionType.as

    Hi dia_ladji,
    I'm not sure if you've run across this article yet (pdf): http://osmf.org/downloads/pdf/Walkthrough_4_%20UI_Control_bar_and_Layout_Management.pdf
    It seems like conditionally controlling the functionality of your UI controls based on the playing media's metadata is what your after, correct? Here's an overview of what the article covers:
    In this walkthrough we will see how to use the advanced layout controls offered by the
    OSMF components and how dynamically control the layout of interactive elements outside of
    the OSMF components conditionally based on the size of the content displayed by OSMF.
    Specifically we will use the MediaContainer advanced layout capabilities with MetaData for
    composite media loading and display, and see how to integrate custom graphical user
    interface controls to make a skinnable control bar, and make it functional by linking the user
    interactions with the MediaPlayer API, and adjusting the position of the control bar
    dynamically based off of the media content being displayed via events.
    My apologies if you've already seen this, or if I've misunderstood your question, but hope it helps!
    -Scott

  • [svn:osmf:] 12422: Adding null param to URL constructor in unit test.

    Revision: 12422
    Revision: 12422
    Author:   [email protected]
    Date:     2009-12-03 01:43:59 -0800 (Thu, 03 Dec 2009)
    Log Message:
    Adding null param to URL constructor in unit test.
    Modified Paths:
        osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/metadata/TestCompositeMetadata.as

    To Neoreborn:
    If I understand right, Shale only provides some mock core JSF objects and extends JUnit so that you can do junit test to your java classes.
    What I concern is to test Pages(JSP) rather than java classes. I want to assert component attribute values within all lifecycle including rendered HTML script. Currently, there isn't any good tools to do this kind of JSP Unit test, am I right?

  • [svn:osmf:] 13916: Added DynamicDRMTrait, Composite Unit tests for parallel and serial compositions.

    Revision: 13916
    Revision: 13916
    Author:   [email protected]
    Date:     2010-02-01 16:42:09 -0800 (Mon, 01 Feb 2010)
    Log Message:
    Added DynamicDRMTrait, Composite Unit tests for parallel and serial compositions.  Bug fixes in CompositeDRMTrait.
    Modified Paths:
        osmf/trunk/framework/OSMF/org/osmf/composition/CompositeDRMTrait.as
        osmf/trunk/framework/OSMFTest/org/osmf/OSMFTests.as
        osmf/trunk/framework/OSMFTest/org/osmf/utils/DynamicMediaElement.as
    Added Paths:
        osmf/trunk/framework/OSMFTest/org/osmf/composition/TestParallelElementDRMTrait.as
        osmf/trunk/framework/OSMFTest/org/osmf/composition/TestSerialElementDRMTrait.as
        osmf/trunk/framework/OSMFTest/org/osmf/utils/DynamicDRMTrait.as

Maybe you are looking for

  • ITunes 10.6.3 Will Not AirPlay With my ATV3rd Gen

    I can't believe the amount of trouble I have out of my AppleTV and iTunes. I have a very simple network set up. Multiple computers, 2 iMacs, 2 MacBook Pros, iPhone, iPad, HP Printer. I have an Airport Extreme as a router. I can push content up to my

  • How can I get the arch logo in console/terminal during boot?

    Hello I just installed arch as my first linux, and I would like to get the arch logo in the top left corner during boot, like on the following screenshot: http://i4.photobucket.com/albums/y132/s - h_boot.png uname  -a: Linux 3.6.6.1-ARCH #1 syslinux

  • Problem with uninstalling skype toolbar..!!

    I cannto delete my skype toolbar,and for that i cannot reinstall it...and when i try to sign in...i can't...because the toolbar cannot be installed for the previous one...

  • Oracle AND PL/SQL,

    1. What is true about the following PL/SQL block. DECLARE i NUMBER := 1; BEGIN LOOP dbms_output.put_line (i); i := i+1; END LOOP; END; An infinite loop. Will continue printing numbers beginning with 1 until the buffer overflow limit is reached. both

  • Differences between AIM 3.0 and AIM 4.0

    Hello, could anyone explain differences between AIM.30 an AIM 4.0 ? When we use AIM 3 and when AIM 4 methodology ? Advantages and disadvantages, recommendations etc.