Tracker: PLCSlib infrastructure

[Index] [CCB issues]

Id Category Summary Details Priority Status Resolution Release Submitter Assignee Closer
3518788 Support links to sourceforge tracker The issue tracking in PLCSlib has moved from bugzilla to sourceforge. Need to enable links to Sourceforge tracker In particular when listing bugs in release notes. Add element: <sftracker.ref> 5 Pending None robbod nobody robbod
3544660 XSLT ant: output file names in errors When displaying errors ... output the XML file in which the error occurs 5 Pending None robbod robbod robbod
3511259 Emdash in bibliographyst Emdash in reference list shown in bibliography 1] ISO 10303-239 Industrial automation systems and integration -mdash-- Product data representation and exchange -mdash-- Part 239: Application protocol: Product life cycle support 2005 5 Open None robbod nobody nobody
3511260 Add references to Sysml /UML/XMI / etc to bibllographt Add references to Sysml /UML/XMI /XML Schema ? OCL? 5 Open None robbod nobody nobody
3511261 repeated "PLCSlib introduction" "PLCSlib introduction" repeated in help index 5 Open None robbod nobody nobody
3520226 Support for non ascii characters The swedish characters Å, Ä and Ö (or lowercase å, ä and ö) cannot be used in PLCSlib. we are developing a context called SwedishDefence, with DEXs and Templates that have Swedish names. I was about to create a template called “Åtgärdstyp” but have run into severe difficulties: First, I thought this was only a restriction for file names, but decided to try to run ant mk-template and enter Swedish characters in the command language, which of course failed. Neither directories nor file names came out correctly, and the ant script did not finish. Instead I created the template “Atgardstyp” (which is rubbish in Swedish, its like prohibiting the use of y because you have I, or prohibiting c and z because you have s), and then thought I could edit the XML files, so at least we can read the names properly in HTML. But when I tried to edit the name of the template in context_index.xml, it shows up nicely on the screen, but when clicking it does not find any files with that name. However, so far (I have not yet started to create any content of the template), it seems possible to change the name within the file template.xml, so when I have reached the template, it shows up with Swedish characters. POSSIBLE WORK AROUND? If it is not possible to change the infrastructure of PLCSlib to allow for Swedish characters in file names, can we at least change the xsd/dtd so that it will be possible to supply the correctly spelled name in utf-8 or something as a second attribute when creating the template, and that attribute is used for presentation purposes? i.e. in context_index.xml: <template id="Atgardstyp" name=”Åtgärdstyp”/> 5 Open None robbod nobody nobody
3525007 Magicdraw PLCS profile not working When creating an OASIS template in magicdraw, the PLCS profile is requested. This is added. It is not possible to display the SysML Properties on the subsequent Template Block shown in the Block diagram correctly. Both public and private properties are shown. 9 Open None robbod philsp nobody
3497421 XSLT Hyperlink to Trac All PLCSlib pages contain links to Bugzilla for raising bugs. This should now link to the Tracker on Sourceforge 5 Open None robbod robbod nobody
3511254 XSLT Full display of block description Each Block in the PSM should have a full description associated with it. This should show the all attributes, inherited attributes. It should also display the express code for the block. Note - the code will not be hyperlinked 5 Open None robbod nobody nobody
3511256 XSLT Add reference data to PSM downloads page Add PSM reference data to PSM downloads page 5 Open None robbod nobody nobody
3511257 XSLT Movement of page navigation buttons Fix the navigation buttons that go to/from next page so that they do not move Movement is caused by scroll bar appearing 5 Open None robbod nobody nobody
3511263 XSLT Template: Incorrect display of Instantiated Blocks The display of "Instantiated Blocks" in a template does not show the private parts. 5 Open None robbod robbod nobody
3513103 XSLT XMI now supports template stereotype The XMI has been changed to support template stereotype. this has a knock on effect to the XSLT https://sourceforge.net/tracker/index.php?func=detail&aid=3512856&group_id=624136&atid=2841069 5 Open None robbod robbod nobody
3514429 XSLT PSM Block description show all supertypes The PSM Block description should show ALL the inherited supertypes. I.e. recurse up the inheritance tree. It should also show the inherited properties 5 Open None robbod robbod nobody
3514795 XSLT Error check class.refs and missing defs The <Class.ref> should be checked to see if the class being referenced exists. There should also be an error check to ensure that ALL attribute and block definitions exist for a model 5 Open None robbod nobody nobody
3524265 XSLT Template tables It would be helpful to have the template tables as we had in DEXLib These were used to describe every property of a template as used in a diagram. 5 Open None robbod robbod nobody
3524271 XSLT Terminology Need to have a dictionary of definitions these should be at the context level These should be "used" into OWL and the model definitions 5 Open None robbod robbod nobody
3528992 XSLT OWL annotation properties A number of new annotation OWL properties have been introduced and described in: plcslib/help/dvlp_rdl.xml E.g. owl:versionInfo dc:type skos:example, skos:note, skos:definition and so on. Furthermore, the {} notation has been introduced to support referencing between OWL classes The XSLT displaying the OWL classes needs to support this. 5 Open None robbod robbod nobody
3535922 XSLT Spaces in file paths (tested quoting) The ruby scripts don't seem to handle spaces in file paths. Tried to use quotes etc. in the batch file without success (e.g. the stripXMI.bat). 5 Open None emlarsson philsp nobody
3548223 XSLT Contacts.xml for Context We currently have contacts.xml for the whole of plcslib. It would be good to be able to define contacts at a context level. Please consider having a contacts.xml as well in context that would be loaded before the main one in plcslib. 5 Open None phoubaux robbod nobody
3553033 XSLT DEX:BoM Class documentation should be taken from the BoM XMI It would be better to take the documentation of the classes and properties directly from the XMI (mdxml) instead of having to fill another xml file : i.e. the biz_info_model_dfn.xml for instance. 5 Open None phoubaux robbod nobody
3557746 XSLT Error checks - EDIT Output an error if the XML still contains boilerplate text EDIT HERE 5 Open None robbod robbod nobody
3514495 XSD Provide XML Schema for all XML All the XML components of PLCSlib shoudl have an asscoiated XML Schema. E.g. dex.xml, template.xml 5 Open None robbod robbod nobody
3522967 XMI MagicDraw does not export ProfileApplications MagicDraw 17.0, it seems, assumes ProfileApplications when a profile is used in a model. Other tools more closely following the specification refuse to allow use of stereotypes if the profile defining the stereotype is applied to the package or a parent. Need to udate the to_cxmi.rb script to correctly generate the required profile applications. 5 Open None philsp philsp nobody
3523442 XMI Altova UModel model generation The Altova UModel tool has been integrated into the PLCSlib environment (almost!) and we need to generate UModel representations of the existing templates to allow new templates to be generated using this tool. 5 Open None philsp philsp nobody
3524263 XMI Constraining classification of public properties Constraining classification of public properties is currently done using XML in the template.xml -- we should try to work out the OCL to express this constraint E,g, Template "Part" The id is constrained as RDL constraint 1: There must be one identifier that is the part number. The reference data for: OASIS:Identification.class -> ClassifiedByOwlClass.class is restricted to the following class or a subclass: http://docs.oasis-open.org/ns/plcs/oasis-rdl-en#Part_identification_code This would be better written in the OCL rather than the template XML 5 Open None robbod nobody nobody
3524264 XMI Template stereotyping Should we display the name of the stereotype in the block of the parametric diagram? <<template>> or just rely on the colour 5 Open None robbod philsp nobody
3524266 XMI Public property shown on parametric diagram There needs to be some visual clue that indicates that the property is a "public" property. Perhaps thicker lines in the box or an icon Right now the convention is that the property is on the left. Why not also add a visual clue 5 Open None robbod philsp nobody
3524270 XMI Output Port as a template Can this be a Template as opposed to a PSM Block? Why not? For example have a template in a template with a set of default values - then reuse this elsewhere 5 Open None robbod philsp nobody
3512867 Help Update Help files inline with Stereotype usage Following the inclusion of the Template Stereotype we need to update the help files to reflect this and also to separate generic Template development form Tool specific help 5 Open None philsp philsp nobody
3522580 Help Context help - moved index.mdxml The index.mdxml has been moved from the templates to the context. The help files need to be updated to reflect this. 5 Open None robbod nobody nobody
3524267 Help Multiple Parametric diagrams Update Help and mk-dex and mk-template to show how to create multiple parametric diagrams 5 Open None robbod nobody nobody
3524272 Help Contacts Make sure that the help and the mk-dex and mk-templates specify where / how to update the contacts 5 Open None robbod steve_yates nobody
3527227 Help Help page needed on managing issues A new help page explaining how to manage issues with support of SF is needed. 3 Open None matsn matsn nobody
3527507 Help RDL Protege help file More details are needed on how to use Protege Document in: dvlp_rdl-protege.xml 5 Open None robbod nobody nobody
3544619 Help Instruction missing for DEX BOM SysML creation The current Help doesn't explain how to create the SysML BOM magicdraw project for a DEX. It should be under Development details of the DEX Development section. 5 Open None phoubaux nobody nobody
3527266 Terms Transfer PLCSlib dictionary of Terms The PLCSlib dictionary of Terms needs to be transferred form the current file terms.xml at (CVSroot\plcslib\data\terminology) into the plcs-terms.owl file (collecting all relevant terms as OWL and enabling linkage from RD class descriptions) 5 Open None matsn matsn nobody
3535109 Magicdraw Inconistent template block a display Depending on how the template block is drawn, its display of reference part and value properties is different. It is not clear how to get the correct display. See attached file for example. This should be set in a stereotype 5 Open None robbod philsp nobody
3542907 RUBY updateTemplate.bat: does not conform to XSD plcslib\etc\Ruby\updateTemplate.bat Whne using updateTemplate.bat to update a template with constraint blocks, tehe constraint blocks are added in teh wrong place. The XSD (plcslib/xsd/templates.xsd) Is <xs:element name="template"> <xs:complexType> <xs:sequence> <xs:element ref="models"/> <xs:element ref="contacts"/> <xs:element ref="description"/> <xs:element minOccurs="0" ref="related.templates"/> <xs:element minOccurs="0" ref="binding.diagrams"/> <xs:element ref="parameters"/> <xs:element minOccurs="0" ref="output_ports"/> <xs:element minOccurs="0" ref="constraints"/> <xs:element minOccurs="0" ref="instantiated.blocks"/> <xs:element minOccurs="0" ref="constraint.blocks"/> <xs:element minOccurs="0" ref="instances"/> <xs:element minOccurs="0" ref="example_datasets"/> </xs:sequence> 5 Open None robbod philsp nobody
3548415 RUBY Magicdraw Ruby script failing ... the Ruby script plcslib\etc\Magicdraw\to_cxmi.rb fails when generating the image map when in a Instance block diagram we are using instance block from another module: The error is in between lines: 214 -> 219 when 'InstanceSpecification' compNode = Nokogiri::XML::Node.new("instance", imagexml) xmiidref = component.xpath('elementID').first['idref'].to_s instanceNode = inxml.xpath('//packagedElement[@xmi:id="' + xmiidref + '"]').first compNode['name'] = instanceNode['name'].to_s compNode['href'] = instanceNode.xpath('classifier').first['href'].to_s those line assume to find an idref but the XMI looks like the following (href instead) when dropping instances from another MD module: <mdElement elementClass='InstanceSpecification' xmi:id='_17_0_1_af502cf_1343042867536_883797_15851'> <elementID xmi:type='uml:InstanceSpecification' href='CrescendoBDACommon.mdxml#_17_0_1_af502cf_1343042869423_872182_15852'/> <geometry>42, 35, 378, 60</geometry> <compartment compartmentID='TAGGED_VALUES'/> </mdElement> in this case the instanceNode variable is nil ! 5 Open None phoubaux philsp nobody
3525531 ANT ANT build PLCSlib Needs to have a number of dependsets added to ensure that the HTML is built whenever the XML changes 5 Open None robbod robbod nobody
3557925 Design Support BOM at a context level A BOM may be applicable to multiple DEXs. hence it makes sense for the BOM to be stored under the context as opposed to a DEX. 5 Open None robbod nobody nobody
3558312 Design Hyperlink Template block diagram It is possible to allow templates to inherit from other template. This should be shown on the Template block defn diagram. When there are more than one templates on the diagram, it should be hyperlinked. Also -- should we have two diagrams ...one showing just teh template and one showing all the inheritance.? 5 Open None robbod nobody nobody
3558316 Design DEX mandates reference to PLCS Activity model make optional The focus of the PLCS Activity model was in service support and supporting activities. PLCS is increasingly be used for represent information in other parts of the product lifecylce. For example Long term archiving, conceptual design and system engineering. The PLCS AAM does not adequately describe activities in these areas. Hence, it is proposed that the PLCS AAM part of the DEX is made optional 5 Open Remind robbod nobody nobody
3558909 Publication Develop publication mechanism The current build process is focussed on building the HTML suitable for developers and reviewers. We need a mechanism for publishing a component and its dependencies. For example: 1) Publish a single or set of DEX with only dependent templates and PSM and ref data 2) Publish a single or set of contexts with only dependent DEXs templates and PSM and ref data A number of similar use cases need to be developed. The mechanism will also need to prune the help file so that it only provides help relevant to the end user rather than standards developers. 5 Open None robbod nobody nobody
3487496 Support model Usage Guides Add support for model usage guides. Note - these were previously called "Capabilities" 5 Closed None robbod robbod robbod
3502665 Template Stereotype required In order to autocolour and detect template usage it is proposed that we add a profile to the XMI that introduces the <<Template>> stereotype and use this throughout the development of templates. 5 Closed None philsp nobody philsp
3510144 ant mk components - add a help target The any build /plcslib/utils/xml_templates/build.xml sets up the XML for individual components. templates etc Add a help target 5 Closed None robbod robbod robbod
3510146 ant mk components - correct XSD in mk-mug The ant mk-mug generates the wrong XSD in the mguide.xml 5 Closed None robbod robbod robbod
3518829 Update top readme to describe ruby installation The plcslib/readme.txt file needs to describe the fac tthat ruby is required and detail where to get it and how to install it. 5 Closed None robbod steve_yates steve_yates
3522345 ant mk components - correct mk_context The ant mk-context does not create the dex/dvlp folder 5 Closed None robbod nobody robbod
3523504 Integer/Real type structure not mapped correctly In the current mapping we have Integer and Real both as specializations of Number. Though in EXPRESS Integer is a specialization of Real. 5 Closed None philsp nobody philsp
3527861 Incorrect OCL element allInsance() As pointed out by Leif we have used allInstance() in coding the EXPRESS unique rules, this should have been allInsances() i.e. note the plural! Reeper code needs to be changed 5 Closed None philsp philsp philsp
3536235 Ant commands i root readme.txt A list of the most useful Ant commands should be added to the root readme.txt file. 2 Closed None matsn matsn matsn
3503423 XSLT PLCSlib - Links to external web pages Links to external web pages are opened within the main frame of PLCSlib. They should open up in a new browser window in order to clearly mark that they are not a part of PLCSlib. 3 Closed Fixed matsn nobody robbod
3497418 XSLT Support explicit imagemaps in templates The XSL for rendering HTML for templates currently gets the imagemap info from the Magicdraw files. Change so that it reads from a generic image map. 5 Closed None robbod robbod robbod
3510088 XSLT getRoot needs to support model usgae guides <xsl:template match="node()" mode="getRoot"> The template need to support call from within model usage guide 5 Closed None robbod robbod robbod
3511251 XSLT Show OCL uniqueness of blocks in templates There are a number of uniqueness constraints on the PLCS PSM blocks. These need to be obvious in the templates else they will be ignored. 5 Closed None robbod nobody robbod
3511252 XSLT Block description should include OCL The description of a Block should display any OCL constraints that are applied. See ExternalClass for an example 5 Closed None robbod nobody robbod
3511255 XSLT PSM menu: should be blocks rather than classes PSM menu: should be blocks rather than classes. a. The PSM Index under "Select" refers to Classes" b. The PSM: definition refers to Classes" 5 Closed None robbod nobody robbod
3513301 XSLT minor html build errors Fresh ant build on local machine of tarball snapshot (dated Mar 14 2012) results in numerous (minor) errors. Build still successful, but combination of missing class definitions and images expected to be in certain places. See attached file. I only caught the last buffer page of these from the dos window running the ant build as I couldn't scroll further up. There are a number of missing images in the resulting html. 5 Closed None intrepidtim nobody robbod
3513467 XSLT Instances not displayed correctly The "Instances" are not displayed correctly classValueIncrement instance of Block: Ap239Ap233Psm:ExternalOwlObject. = http://docs.oasis-open.org/plcs/Exemplar-en#Value_increment The attribute name should be before the "=" 5 Closed None robbod robbod robbod
3514621 XSLT <xsl:template match="node()" mode="getRoot"> <xsl:template match="node()" mode="getRoot"> does not provide correct root when called from a template 5 Closed None robbod nobody robbod
3520869 XSLT Boilerplate for selects The boilerplate for the defnition of the Select Blocks of the PSM needs to be improved. 5 Closed None robbod nobody robbod
3522591 XSLT page point to anchor The TOC pages on left hand side for help read from plcslib_help_index.xml Takes teh forms <page id="dvlp_template" title="Template development" hrefbase="dvlp_template"> <page id="dvlp_template_overview" title="Template overview"/> The page shoudl be able to link to an achor in teh referenced section. e.g. <page id="dvlp_template_dev_sysml" title="Create the SysML"> <page id="dvlp_template_dev_sysml" title="SysML Tool details" anchor="sysmltool"/> </page> 5 Closed None robbod robbod robbod
3526462 XSLT rdl.ref not working for PSM <rdl.ref> does not display OWL class when called from the PLCS PSM definitions 5 Closed None robbod robbod robbod
3527340 XSLT Incorrect display of instances If an instance has more than one slot filled, the XSLT aborts: [xslt] C:\Users\rbn\Documents\sforge\plcs\plcslib\plcslib\xsl\templates\template.xsl:771: Fatal Error! A sequence of more than one item is not allowed as the first argument of substring-after() ("..\..\..\..\PLCS\psm_model\plc...", "..\..\..\..\PLCS\psm_model\plc...") [xslt] Failed to process null 5 Closed None robbod robbod robbod
3529107 XSLT Template coverpage A template should have a cover page at least showing who the editor is 5 Closed None robbod robbod robbod
3542488 XSLT Add mguide.ref Add mguide.ref to enable the referring of sections in model usage guides 5 Closed None robbod robbod robbod
3542506 XSLT Template Error check: DESCRIPTIONS Add an error check that will test for the defulat descriptions created by teh ant - mk-template and plcslib\etc\Ruby\updateTemplate.bat I.e. <param name="codeContext"> <description>ADD DESCRIPTION HERE!</description> </param> <description> <p>The ClassCode template describes how to represent .... EDIT HERE </p> 5 Closed None robbod robbod robbod
3543414 XSLT Schematron download The downloads page of a model should allow the download of Schematron files 5 Closed None robbod robbod robbod
3545273 XSLT Template Error check: Property naming Add error checks that ensure that the template XMI: 1) Properties are named - sometimes they are created but not drawn on the diagram 2) Flow ports are output. 5 Closed None robbod robbod robbod
3558974 XSD Template should have optional parameters It is possible for a template to have no properties. the template.xml XSD prevents this 5 Closed Fixed robbod robbod robbod
3502722 XMI XMI generation routine needs to include Profile The new PLCS profile added to PLCSlib needs to be correctly handled within the XMI generation algorithm. 5 Closed None philsp philsp philsp
3522526 XMI Index files for Context should not be located under Template The index file used to create all templates and DEXs in a context should not be located under the templates folder, this gives the impression it is there to support templates only. Suggest that it is moved up to the <context> folder. 9 Closed None philsp philsp philsp
3522527 XMI PLCS profile is located wrongly The PLCS profile is applicable for all contexts having it defined in the OASIS context is therefore incorrect. Suggest we move it to the contexts folder. NOTE - This will impact all templates currently defined using the profile and will cause some disruption to development work. It is hoped that this change can be made within one day to minimize the effects. 8 Closed None philsp philsp philsp
3523503 XMI Generalization relationship issues for select types UML does not allow generalization relationships between data types and classes. Therefore if we have EXPRESS select types that select between entities and types this cannot be represented in UML. Propose that in these situations we create classes for the data types with a single property "value" that points at the data type. these classes can be part of the select structure. In order to let implementors know these are dummy classes we will stereotype them as <Type>. Reeper needs updating to support this. 7 Closed None philsp philsp philsp
3527240 XMI Select type renaming cuases incompatible specializations The EXPRESS mechanism of allowing renaming of select types causes issues when mapped to UML/SysML. The issue is that the select type becomes an abstract supertype of a number of specializations, The renamed select type beceomes a specialization in it's own right, which is then incompatible with the specializations representing the select items. Recommended approach to deal with this: Remove the renaming in the SysML, the concept of renamed types is not available in UML/SysML. NOTE - Select specializations resulting from select type extension should be considered as part of this. Although it may not affect the PSM directly. 7 Closed None philsp philsp philsp
3511432 Help Need to provide help on Ruby setup Ruby is used in a number of the XMI manipulation scripts, Information must be provided on how to set up Ruby for use in PLCSlib. 5 Closed None philsp philsp philsp
3522348 Help Context help - plcs stereotype The Help describing how to create a context does not describe how to add l PLCS profile 5 Closed None robbod nobody robbod
3524268 Help Help: Create canonical XMI file for module When using strip.bat to create canonical XMI file for module .. The script should tell the user that the files UUID.xml Imagemap.xml Have been created. The help should also as these need to be committed to CVS 5 Closed None robbod philsp philsp
3526546 Help RDL help file It is not clear what the role of dc:contributor is. Change help files to state: Dc:creator is the last editor Dc:contributor is anyone who has edited the definition. When a change is made, the person making the change becomes the editor, and the person who was previously the editor becomes a contributor, if they were not already. That way the people who have edited a class can be tracked The editor and contributor hould be identified by using the ID from the contacts.xml. 5 Closed None robbod nobody matsn
3548428 ANT ANT "all" target in plcslib/utils/build.xml Most of the time the ant target "all" in plcslib/utils/build.xml is failing unless we do a "clean" before. Consider making the "all" target dependent on target "clean". 5 Closed None phoubaux phoubaux robbod
3558314 Design Template definition page should be briefer When selecting a template block or part from a diagram in the main page the template summary is displayed in the lower pane. This summary should just be the template description and the properties. All hyper-links should resolve to the upper pane unless explicitly pointing to the lower pane. 5 Closed Fixed robbod nobody robbod
3513334 XSLT minor html build errors Fresh ant build on local machine of tarball snapshot (dated Mar 14 2012) results in numerous (minor) errors. Build still successful, but combination of missing class definitions and images expected to be in certain places. See attached file. I only caught the last buffer page of these from the dos window running the ant build as I couldn't scroll further up. There are a number of missing images in the resulting html. 5 Deleted None intrepidtim nobody intrepidtim