<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?>

<feed xmlns="http://purl.org/atom/ns#" version="0.3" xml:lang="en-US">
<link href="https://www.blogger.com/atom/13135823" rel="service.post" title="BOM Aggregation Framework SBIR Effort" type="application/atom+xml"/>
<link href="https://www.blogger.com/atom/13135823" rel="service.feed" title="BOM Aggregation Framework SBIR Effort" type="application/atom+xml"/>
<title mode="escaped" type="text/html">BOM Aggregation Framework SBIR Effort</title>
<tagline mode="escaped" type="text/html">The BOM Aggregation Framework (BAF) offers a cost-effective web-service mechanism for aggregating and deaggregating models and entities before or during an exercise to help load balance simulation environments.  This site provides the community the latest information regarding BAF and related demonstrations.  Check back often for news and updates.</tagline>
<link href="http://www.simventions.com/sbir_agg" rel="alternate" title="BOM Aggregation Framework SBIR Effort" type="text/html"/>
<id>tag:blogger.com,1999:blog-13135823</id>
<modified>2006-05-01T21:45:22Z</modified>
<generator url="http://www.blogger.com/" version="6.72">Blogger</generator>
<info mode="xml" type="text/html">
<div xmlns="http://www.w3.org/1999/xhtml">This is an Atom formatted XML site feed. It is intended to be viewed in a Newsreader or syndicated to another site. Please visit the <a href="http://help.blogger.com/bin/answer.py?answer=697">Blogger Help</a> for more info.</div>
</info>
<convertLineBreaks xmlns="http://www.blogger.com/atom/ns#">true</convertLineBreaks>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/13135823/114651722925218486" rel="service.edit" title="OneSAF Guide for Managing Scenarios" type="application/atom+xml"/>
<author>
<name>Karl C</name>
</author>
<issued>2006-05-01T13:58:00-07:00</issued>
<modified>2006-05-01T21:43:06Z</modified>
<created>2006-05-01T21:00:29Z</created>
<link href="http://www.simventions.com/sbir_agg/2006/05/onesaf-guide-for-managing-scenarios.html" rel="alternate" title="OneSAF Guide for Managing Scenarios" type="text/html"/>
<id>tag:blogger.com,1999:blog-13135823.post-114651722925218486</id>
<title mode="escaped" type="text/html">OneSAF Guide for Managing Scenarios</title>
<content type="application/xhtml+xml" xml:base="http://www.simventions.com/sbir_agg" xml:space="preserve">
<div xmlns="http://www.w3.org/1999/xhtml">SimVentions has created a OneSAF Start Guide to assist users in creating and editing simulation scenarios. This presentation, entitled "OneSAF Quick Start Guide" can be found under Documents in the left panel view.</div>
</content>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/13135823/114651696247302911" rel="service.edit" title="OneSAF Connectivity Issues" type="application/atom+xml"/>
<author>
<name>Karl C</name>
</author>
<issued>2006-05-01T13:50:00-07:00</issued>
<modified>2006-05-01T21:36:28Z</modified>
<created>2006-05-01T20:56:02Z</created>
<link href="http://www.simventions.com/sbir_agg/2006/05/onesaf-connectivity-issues.html" rel="alternate" title="OneSAF Connectivity Issues" type="text/html"/>
<id>tag:blogger.com,1999:blog-13135823.post-114651696247302911</id>
<title mode="escaped" type="text/html">OneSAF Connectivity Issues</title>
<content type="application/xhtml+xml" xml:base="http://www.simventions.com/sbir_agg" xml:space="preserve">
<div xmlns="http://www.w3.org/1999/xhtml">Progress has been made in resolving the initial issues associated with the OneSAF Objective System (OOS) software, including the RTI and connectivity issues. SimVentions is currently working to resolve a mapping or settings issue which will allow for proper exchange of entities. In the meantime, SimVentions has developed a standalone entity driver identified as SV-AGG as an interim solution, which can be used for demonstration purposes.</div>
</content>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/13135823/114651662008436942" rel="service.edit" title="Presentation at Spring SIW in Huntsville, AL" type="application/atom+xml"/>
<author>
<name>Karl C</name>
</author>
<issued>2006-05-01T13:43:00-07:00</issued>
<modified>2006-05-01T21:38:55Z</modified>
<created>2006-05-01T20:50:20Z</created>
<link href="http://www.simventions.com/sbir_agg/2006/05/presentation-at-spring-siw-in.html" rel="alternate" title="Presentation at Spring SIW in Huntsville, AL" type="text/html"/>
<id>tag:blogger.com,1999:blog-13135823.post-114651662008436942</id>
<title mode="escaped" type="text/html">Presentation at Spring SIW in Huntsville, AL</title>
<content type="application/xhtml+xml" xml:base="http://www.simventions.com/sbir_agg" xml:space="preserve">
<div xmlns="http://www.w3.org/1999/xhtml">SimVentions presented a white paper for the Spring Simulation Interoperability Workshop (SIW) entitled “Adding Aggregate Services to the Mix:  An SOA Implementation Use Case.”  The conference was held in Huntsville, AL from April 2nd-7th. The paper was nominated by the SISO Conference Committee as a candidate for inclusion in the Recommended Reading List and for a SIWzie award.  The presentation used the the BAF Interface Specification v1.0 and BASS prototype as its main topics. The paper and presentation can be found by selecting Documents in the left panel view and will be listed as 06-SIW-116.pdf and 06-SIW-116.ppt.</div>
</content>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/13135823/114651620867882685" rel="service.edit" title="Updates to BASS System Architecture" type="application/atom+xml"/>
<author>
<name>Karl C</name>
</author>
<issued>2006-05-01T13:34:00-07:00</issued>
<modified>2006-05-01T21:37:12Z</modified>
<created>2006-05-01T20:43:28Z</created>
<link href="http://www.simventions.com/sbir_agg/2006/05/updates-to-bass-system-architecture.html" rel="alternate" title="Updates to BASS System Architecture" type="text/html"/>
<id>tag:blogger.com,1999:blog-13135823.post-114651620867882685</id>
<title mode="escaped" type="text/html">Updates to BASS System Architecture</title>
<content type="application/xhtml+xml" xml:base="http://www.simventions.com/sbir_agg" xml:space="preserve">
<div xmlns="http://www.w3.org/1999/xhtml">There have been several upgrades to the system architecture that BASS runs on. The upgrades include the Java JDK to 1.5, Eclipse to WTP 3.1.1, Apache Axis to 1.3, and Tomcat server to v5.5 to run web services on the server and client machines. <br/>
<br/>Web service test clients have been developed to validate the functionality of several BAF web service groups that have been updated in BASS to match the guidelines in BAF Interface Specification v1.0.<br/>
<br/>Finally, the MySQL database which is used to support BASS has been updated to reflect enhancements described in the BAF Spec.</div>
</content>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/13135823/114651569432313864" rel="service.edit" title="Schemas created for BASS" type="application/atom+xml"/>
<author>
<name>Karl C</name>
</author>
<issued>2006-05-01T13:27:00-07:00</issued>
<modified>2006-05-01T21:45:22Z</modified>
<created>2006-05-01T20:34:54Z</created>
<link href="http://www.simventions.com/sbir_agg/2006/05/schemas-created-for-bass.html" rel="alternate" title="Schemas created for BASS" type="text/html"/>
<id>tag:blogger.com,1999:blog-13135823.post-114651569432313864</id>
<title mode="escaped" type="text/html">Schemas created for BASS</title>
<content type="application/xhtml+xml" xml:base="http://www.simventions.com/sbir_agg" xml:space="preserve">
<div xmlns="http://www.w3.org/1999/xhtml">SimVentions has developed XML-based schemas that are being integrated and tested as the functionality of BAF Interface Specification v1.0 is implemented. In addition, a pre-established schema will be used for defining BOMs and metadata structures. <br/>
<br/>The BOM Aggregation Support Server will leverage these schemas for defining the data which will pass through a number of BAF web services. The BAF Interface Specification provides more detail on these particular schemas. They include the following schemas:<br/>
<br/>BOM schema<br/>LoadSupport schema<br/>EntitySet schema<br/>DataLog schema<br/>Scoreboard schema<br/>SessionHistory schema<br/>TransferControl schema<br/>
<br/>The schemas can be found by selecting Documents on the left panel view. Then select the Schemas folder in the documents list.</div>
</content>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/13135823/114651524083050239" rel="service.edit" title="Breakdown of FOMs into BOMs using BOMworks tool" type="application/atom+xml"/>
<author>
<name>Karl C</name>
</author>
<issued>2006-05-01T13:22:00-07:00</issued>
<modified>2006-05-01T21:42:41Z</modified>
<created>2006-05-01T20:27:20Z</created>
<link href="http://www.simventions.com/sbir_agg/2006/05/breakdown-of-foms-into-boms-using.html" rel="alternate" title="Breakdown of FOMs into BOMs using BOMworks tool" type="text/html"/>
<id>tag:blogger.com,1999:blog-13135823.post-114651524083050239</id>
<title mode="escaped" type="text/html">Breakdown of FOMs into BOMs using BOMworks tool</title>
<content type="application/xhtml+xml" xml:base="http://www.simventions.com/sbir_agg" xml:space="preserve">
<div xmlns="http://www.w3.org/1999/xhtml">SimVentions has been undertaking the process of breaking down the ACTF and Warsim FOMs into BOMs with the use of SimVentions BOMworks tool. The BOMs generated during this process will represent the different parts of the respective FOMs. Through this effort, the BOMs that are created from these respective FOMs can be composed to generate the FOMs once again.  The resulting BOMs, being documented for future use, will be more easily understood by developers.</div>
</content>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/13135823/113871704124269130" rel="service.edit" title="*** BAF Spec v1.0 Available Now!!! ***" type="application/atom+xml"/>
<author>
<name>Ben Sisson</name>
</author>
<issued>2006-01-31T06:14:00-08:00</issued>
<modified>2006-02-01T18:16:15Z</modified>
<created>2006-01-31T14:17:21Z</created>
<link href="http://www.simventions.com/sbir_agg/2006/01/baf-spec-v10-available-now.html" rel="alternate" title="*** BAF Spec v1.0 Available Now!!! ***" type="text/html"/>
<id>tag:blogger.com,1999:blog-13135823.post-113871704124269130</id>
<title mode="escaped" type="text/html">*** BAF Spec v1.0 Available Now!!! ***</title>
<content type="application/xhtml+xml" xml:base="http://www.simventions.com/sbir_agg" xml:space="preserve">
<div xmlns="http://www.w3.org/1999/xhtml">Fantastic News!!! The BOM Aggregation Framework specification, version 1.0, has been completed and posted for review.<br/>
<br/>Version 1.0 of the BOM Aggregation Framework (BAF) specification document can be found by clicking on the documents link on the left side of the page.</div>
</content>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/13135823/113694528280597613" rel="service.edit" title="BAF Spec v0.9 Draft Available Now" type="application/atom+xml"/>
<author>
<name>Karl C</name>
</author>
<issued>2006-01-10T18:05:00-08:00</issued>
<modified>2006-01-11T02:08:02Z</modified>
<created>2006-01-11T02:08:02Z</created>
<link href="http://www.simventions.com/sbir_agg/2006/01/baf-spec-v09-draft-available-now.html" rel="alternate" title="BAF Spec v0.9 Draft Available Now" type="text/html"/>
<id>tag:blogger.com,1999:blog-13135823.post-113694528280597613</id>
<title mode="escaped" type="text/html">BAF Spec v0.9 Draft Available Now</title>
<content type="application/xhtml+xml" xml:base="http://www.simventions.com/sbir_agg" xml:space="preserve">
<div xmlns="http://www.w3.org/1999/xhtml">The version 0.9 draft of the BOM Aggregation Framework specification document can be found by clicking on the documents link on the left side of the page.</div>
</content>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/13135823/112921551467268714" rel="service.edit" title="BAF Draft Spec v0.8 is available" type="application/atom+xml"/>
<author>
<name>Karl C</name>
</author>
<issued>2005-10-13T07:57:00-07:00</issued>
<modified>2005-10-13T16:24:24Z</modified>
<created>2005-10-13T14:58:34Z</created>
<link href="http://www.simventions.com/sbir_agg/2005/10/baf-draft-spec-v08-is-available.html" rel="alternate" title="BAF Draft Spec v0.8 is available" type="text/html"/>
<id>tag:blogger.com,1999:blog-13135823.post-112921551467268714</id>
<title mode="escaped" type="text/html">BAF Draft Spec v0.8 is available</title>
<content type="application/xhtml+xml" xml:base="http://www.simventions.com/sbir_agg" xml:space="preserve">
<div xmlns="http://www.w3.org/1999/xhtml">A PDF version of the BAF Draft Specification v0.8 can be found by clicking on the Documents link.</div>
</content>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/13135823/112921345564880723" rel="service.edit" title="Current State of BASS - Oct. 5, 2005" type="application/atom+xml"/>
<author>
<name>Ben Sisson</name>
</author>
<issued>2005-10-05T07:17:00-07:00</issued>
<modified>2005-10-13T14:54:14Z</modified>
<created>2005-10-13T14:24:15Z</created>
<link href="http://www.simventions.com/sbir_agg/2005/10/current-state-of-bass-oct-5-2005.html" rel="alternate" title="Current State of BASS - Oct. 5, 2005" type="text/html"/>
<id>tag:blogger.com,1999:blog-13135823.post-112921345564880723</id>
<title mode="escaped" type="text/html">Current State of BASS - Oct. 5, 2005</title>
<content type="application/xhtml+xml" xml:base="http://www.simventions.com/sbir_agg" xml:space="preserve">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>
<strong>Sections of the BAF Specification that have received significant coding and testing to date:<br/>
</strong>1) Pattern Aggregation (Section 3.1)<br/>2) Instance Aggregation (Section 3.2)<br/>3) Connect to Resource Library (Section 4.1)<br/>4) BOM Library Methods (Section 4.2)<br/>5) Data Logging Support (Section 5.1)<br/>6) Exercise Support (Section 5.3)<br/>
<br/>
<strong>Status:</strong>
<br/>1) Pattern Aggregation – All methods as described in the BAF specification have been coded and tested locally. Since this was the first section coded and there have been changes to the BOM specification it was updated with the latest changes and retested. </p>
<p>2) Instance Aggregation – All methods but one (LoadEntityAgg) have been coded, and tested with a single BOM aggregation. It will need to be modified to allow for aggregation of instance data that use different BOM types. The code is setup to incorporate this functionality with the current design.</p>
<p>3) Connect to Resource Libraries – There has been minimal discussion of this method since it appeared in the BAF specification as to what its actual functionality is. Of note, there have been several discussions in which the actual need for this method was discussed. However, I include it here since this is the only method that will return a library_id, which is a required parameter for all BOM Library Methods. We need to determine the requirements for this method, the library_id and its need in general. </p>
<p>4) BOM Library Methods – There are a number of outstanding questions regarding the methods in this section that need to be addressed and a number of assumptions that were made when this section was coded that will be addressed here. </p>
<p>a) Every method in this section requires a library_id, as discussed above the only method within the BAF specification that returns a library_id is the Connect to Resource Libraries method and we don’t have a clear definition of what there requirements are. In order to code these methods an assumption regarding library_id had to be made. The assumption that I made was that library_id would not be a parameter in the final specification. </p>
<p>b) I currently have BASS setup to manage the BOMs in a library structure that would exist at the server level. My reasoning was that BASS will need to have access to the libraries in order to manage the files. If the files are stored at the client level then BASS would not be able to perform some of the functionality as described in the BAF specification.<br/>
<br/>All BOM Library Methods have been coded using these assumptions plus the additional assumptions made at the method level as described below.</p>
<p>a) Method GetAvailableBOMs will return a comma delimited string of the BOM names that exist in the BOM library. The BOM library will contain all registered BOMs from Exercise Support and Pattern Aggregation. No flyweight BOMs exist in this library since they are only maintained on a temporary basis, during the life of the Federate.</p>
<p>b) Method SearchForCandidateBOMs will return a list of BOMs that match the search criteria. This is a significant change from the specification. The specification states that a model name will be passed to search on and if there is a match on the model name that a value of 1 will be returned and if there isn’t a match then a value of 0 will be returned. This type of search can be accomplished with method FetchBOMs which will return a BOM on a match to the model name or a null string if there isn’t a match. Instead this method was modified to search the BOMs metadata of the BOMs in the library. A final list of node values to search will need to be established but currently the system is setup to search certain fields on the BOM for a match on the data string sent to match on. The BOM names of BOMs that have a match to this search data are returned to the caller as a comma delimited string.</p>
<p>c) Method AddUseHistoryMetadataToBOMs makes the following assumptions: New use history will be added to the BOM above existing use history. This is consistent with BOMworks.<br/>5) Data Logging Support – The majority of these methods have been coded and tested and were part of the demo. The only methods yet to be coded are as follows:<br/>a) Method fetchLogHistory – Need to determined final requirements.<br/>b) Method loggerSettings – Need to determine what settings will be allowed and then the parameters. We know that we will need to include in the settings the amount of instance data to review for instance aggregation. This may include a time limit, a number of instance records limit or some combination. </p>
<p>6) Exercise Support – All of these methods have been coded and tested according to the specification and the additional comments below.<br/>In addition to the BAF Specification sections coded as mentioned above Publish Instance data, a section not mentioned in the specification has been coded. This is a method that monitors and captures entity instance data in a file that can be used for instance aggregation. </p>
</div>
</content>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/13135823/112774887501903503" rel="service.edit" title="Successful BASS September Demo" type="application/atom+xml"/>
<author>
<name>Paul Gustavson</name>
</author>
<issued>2005-09-26T11:13:00-07:00</issued>
<modified>2005-09-26T15:34:35Z</modified>
<created>2005-09-26T15:34:35Z</created>
<link href="http://www.simventions.com/sbir_agg/2005/09/successful-bass-september-demo.html" rel="alternate" title="Successful BASS September Demo" type="text/html"/>
<id>tag:blogger.com,1999:blog-13135823.post-112774887501903503</id>
<title mode="escaped" type="text/html">Successful BASS September Demo</title>
<content type="application/xhtml+xml" xml:base="http://www.simventions.com/sbir_agg" xml:space="preserve">
<div xmlns="http://www.w3.org/1999/xhtml">A development build of the BOM Aggregation Support Server (BASS) was successfully demoed on September 21st at the RDECOM facilities in Orlando, FL.  BASS is an implementation of the BOM Aggregation Framework (BAF), which uses Base Object Models (BOMs) and web service technologies to provide both aggregation and deaggregation support for both entity-level federates and aggregate-level federates.  For more information on the BAF concept and capabilities provided by BASS, a <a href="http://www.simventions.com/sbir_agg/documents/BASS_Demo_SIW_08212003.ppt">powerpoint</a>, which was presented in conjunction with the demo, has been made available.</div>
</content>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/13135823/112258422571733149" rel="service.edit" title="BAF Video Snap Shot" type="application/atom+xml"/>
<author>
<name>Paul Gustavson</name>
</author>
<issued>2005-07-28T13:52:00-07:00</issued>
<modified>2005-07-29T11:46:54Z</modified>
<created>2005-07-28T20:57:05Z</created>
<link href="http://www.simventions.com/sbir_agg/2005/07/baf-video-snap-shot.html" rel="alternate" title="BAF Video Snap Shot" type="text/html"/>
<id>tag:blogger.com,1999:blog-13135823.post-112258422571733149</id>
<title mode="escaped" type="text/html">BAF Video Snap Shot</title>
<content type="application/xhtml+xml" xml:base="http://www.simventions.com/sbir_agg" xml:space="preserve">
<div xmlns="http://www.w3.org/1999/xhtml">We've created six video shorts to highlight the current SBIR efforts of the BOM Aggregation Framework (BAF). <a href="videos.htm">Please take a few minutes to peruse these videos</a>. While they may not be hollywood quality, we hope that they provide a better understanding of the effort and the capabilities that are being developed and demonstrated.<br/>
<br/>We welcome any <a href="mailto:pgustav@simventions.com">comments and feedback</a> you may have.</div>
</content>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
</feed>

