On 4/04/2019 7:39 am, Rob Atkinson wrote:

yes i know the "all graphs" snapshot,  but i need to have a much more modular approach where applications bring in a number of relevant modules - like your product views - there will be a set of "product" modules, a configuration, then a set of data ingested from external systems, then a set of data managed under EDG workflows. They all need to be persisted differently.

I havent unpacked the DASH stuff yet beyond a couple of examples running inside TBC - this is where a CI (continuous integration with test cases for regression testing) implementation guide would be appropriate IMHO.

I have build a loading harness using TTL - but its challenging because there is no easily accessible documentation about the contracts behind each project type - for example needing to define a base class. Enumerations dont work in 6.2 unless you import a EnumerationsType etc.  At the moment I have to guess all these requirements by creating things manually and looking at the imports used by exporting. (Is there a shape definition for all the requirement per project type - and if so a process to define your own project types with its own shapes definition. (i.,e. EDG uses introspection to list available services (nice, but hidden away a bit)  - is there an equivalent for the data architecture?)

No sorry, this requires some plumbing as you have noticed. On the plus side, it's all model-driven, and you can see which triples you need from the TCH graphs etc.

Holger



rob

On Wednesday, 3 April 2019 19:59:54 UTC+11, Holger Knublauch wrote:

    Hi Rob,

    assuming you are keeping your TTL-based graphs (e.g. SWP files) in
    your own projects that can be zipped and shared using project
    upload. We do have some basic support for taking snapshots of all
    graphs under teamwork control using the admin feature "Create
    Snapshot of EDG (e.g., for testing)", and its sibling "Restore
    Snapshot of EDG". Have you tried those or what would be missing?
    They operate on quad files.

    (FWIW the DASH test case framework uses a similar notion of
    "environments" and tests can switch between such environments when
    needed, by switching to a temp workspace).

    The usual warnings apply - these features are quite ambitious and
    would of course not scale to all sizes of data, neither have they
    been used much yet.

    Holger


    On 3/04/2019 8:45 am, Rob Atkinson wrote:
    +1 for removing samples by default

    but wondering if there are other options for managing default
    project inclusion

    I havent yet played with automated build and testing, but lets
    say I have followed some good practices in software design and
    factored out common capabilities, domain specific configurations
    and app specific functionality and configuration  - so will have
    say half a dozen modules managed as separate projects in a
    complex app that all need to be installed...  I will also have
    test cases and production data environments to install.

    ideally there is a way of programattically creating a workspace
    so i can set up an instance of EDG for testing - does such a
    thing exist?

    in the short term, the "add projects from File system" function
    has several painful defaults - is there a way to control these:
    1) it persists in turning on auto-search for projects - so you
    have to uncheck two boxes manually Every. Single. $#%^$#^!. Time
    2) it never remembers where you have been - so you need to type
    the same variations in again, and again.

    Also is there a way to save a state of EDG into a project -
    specifically the things I would want to do are to have a project
    load read-only Ontology  and Reference Data Asset Collections for
    models that are related to the functionality in the project.
    Presumably the installation of Samples project now does this -
    but when I tried moving just moving repositories to a specific
    project it didnt find them, so is there some trick to this?

    RA
-- You received this message because you are subscribed to the
    Google Groups "TopBraid Suite Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to [email protected] <javascript:>.
    For more options, visit https://groups.google.com/d/optout
    <https://groups.google.com/d/optout>.

--
You received this message because you are subscribed to the Google Groups "TopBraid Suite Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] <mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "TopBraid 
Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to