Tracker: PLCSlib infrastructure  :—Open Issues not reminded or considered

[Index] [Process] [All issues] [CCB issues]

Export date: 2012-10-12 06:02:53

Row Id Category Summary Details Priority Status Resolution Release Submitter Assignee Closer
1 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
2 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
3 3511261 repeated "PLCSlib introduction" "PLCSlib introduction" repeated in help index 5 Open None robbod nobody nobody
4 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
5 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
6 3573138 Help: template checklist Create a checklist for the templates 5 Open None robbod nobody nobody
7 3576066 tarball build fails Build of latest tarball fails. Build log file attached. 5 Open None williambowland robbod nobody
8 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
9 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
10 3511256 XSLT Add reference data to PSM downloads page Add PSM reference data to PSM downloads page 5 Open None robbod nobody nobody
11 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
12 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
13 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
14 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
15 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
16 3523482 XSLT DEX name should not contain 'DEX' Reason; The text "This document provides the Consumption of Life DEX Data Exchange Specification (DEX)." on the "Background to PLCS and DEXs" page of a DEX should read "This document provides the Consumption of Life Data Exchange Specification (DEX)." Suggested actions; - Modify the name attribute of the already created DEX:s (the ItemOfSupply DEX is already updated) - Add instructions at the top of the current 'dex.xml' files to read "name : the descriptive name of the DEX. Do NOT include the word "DEX" in the name." - Modify the Ant mk-dex script - Update the help page 'C:\PLCSlibCVSroot\plcslib\build\help\dvlp_dex_dev_xml_create_content.htm' with the above instruction And at the same time, the instructions for the DEX id should not read; "is the identifier (i.e. short name / directory) of the dex, all lower case with no whitespace", but instead; "the identifier (i.e. short name / directory) of the dex written using the UpperCamelCase format" 3 Open None matsn robbod nobody
17 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
18 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
19 3528992 XSLT RD: 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
20 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
21 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
22 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
23 3557746 XSLT Error checks - EDIT Output an error if the XML still contains boilerplate text EDIT HERE 5 Open None robbod robbod nobody
24 3562441 XSLT RD: Show parents The display of the OWL class should have a hyperlinked breadcrumb trail showing the specialization path E.g. Identifier > Identifier_type > Identification_code > Part_idenitifcation_code 5 Open None robbod robbod nobody
25 3562442 XSLT RD: Class members Each class should have a collapsible list showing its immediate subclass and individual members 5 Open None robbod robbod nobody
26 3562443 XSLT RD: Display ontology imports Each Owl file should show the ontologies imported into the OWL file 5 Open None robbod robbod nobody
27 3562444 XSLT RD: Alphabetical index Owl file should have an alphabetical index .. Like the term index in dexlib 5 Open None robbod nobody nobody
28 3562448 XSLT RD: Multiple language definition Display the multiple languages for a definition 5 Open None robbod nobody nobody
29 3562449 XSLT RD: Child Status = parent status Check that for any child that is approved state, it parent are at the same or more mature state 5 Open None robbod robbod nobody
30 3563188 XSLT BOM model hyperlinks not working When displaying a figure,map where the map is read from magicdraw The hyperlinks do not work 5 Open None robbod robbod nobody
31 3563727 XSLT RD: support plural terms We have introduced {activity http://docs.oasis-open.org/ns/plcs/plcs#Activity} as a way of referencing a term/owl class The XSL will display this as a preferred label hyperlinked to the owl class We need a way of using plurals. For example "activities" It is proposed to extend the reference with :PLURAL {activities http://docs.oasis-open.org/ns/plcs/plcs#Activities} This requires that the plural of the preferred term is stored. It is proposed to use the dc:alternative for this 5 Open None robbod robbod nobody
32 3564944 XSLT RD: Modifications to RD class presentation The way RD class is presented could be improved even further. The suggestion is presented in the attached file. 5 Open None matsn robbod nobody
33 3565728 XSLT correct abstract declarations in xsd ProxyItemSelect and DataContainer types should be abstract 5 Open None mikeward mikeward nobody
34 3567231 XSLT Template Error check: Constraints Add an error check to make sure that a constraint block exists in the XMI when referenced in the template.xml 5 Open None robbod robbod nobody
35 3574149 XSLT Filter RDL:s based on class status Some (nice to have) XSLT would be buttons in the ontology header of each RDL (see attached image) where only a certain status could be filtered out. 3 Open None matsn robbod nobody
36 3575727 XSLT No parameter error check There is an error check that tests that a template always has at least one parameter defined. it is possible to have templates with no parameters - it may inherit from abstract templates hence the check should be removed 5 Open None robbod robbod nobody
37 3575968 XSLT Scroll Bars On a small screen (laptop), the bottom (horizontal) scroll bar of the content pane (upper right) is itself scrolled by the vertical scroll bar, so is only visible when one has scrolled to the bottom. Also, the progression arrows at the top of the pane move according to whether there is a vertical scroll bar or not, and shifted by just enough to move the back arrow to the same position as the forward arrow, which is confusing when just clicking through screens not looking at the position of the cursor. Browser,IE 8.0.6001 5 Open None seanbarker nobody nobody
38 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
39 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
40 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
41 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
42 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
43 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
44 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
45 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
46 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
47 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
48 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
49 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
50 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
51 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
52 3573680 Help Checklist We need to create a checklist for the templates etc 5 Open None robbod nobody nobody
53 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
54 3528527 Magicdraw MagicDraw Constraint Block Parameters for SysML Constraint Blocks must always be made public. However, when adding a new parameter to a Constrait Block in MagicDraw, it seems to reset all previously defined parameters to private. 5 Open None leifgyllstrom nobody nobody
55 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
56 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
57 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
58 3572730 RUBY Add a cvs tag to the XMI In the XMI (templates, etc ...) generated by RUBY, we need to have CVS tag in it to enable template code generation updates. 5 Open None phoubaux philsp nobody
59 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
60 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
61 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
62 3567247 Design Instance descriptions in templates The instances in the template are principally created for using default reference data values. hence the description of the instance is redundant - the description is should be the class or owl object. So the <description> element should be optional Perhaps there should be some default text: An instance of the class (or object) with the class property set to: http://www ... Maybe even have all th instances generated from the XMI ... 5 Open None robbod nobody nobody
63 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