Wow!  Just when you think a thread had gone into the black hole...<g>

I strongly agree with what both of you have suggested; I particularly
think Francois is correct to suggest that we resolve some of the
hierarchy/name space issues with keywords.

Also, I think it's vital that in addition to a trusted application
database maintainer role, that we also have many people
who can be trusted maintainers for a specific application.
To that end, the apps db should have a web page
element ala source forge.

>    So to summarise:
>
>    Vendor:
>       The name of the vendor
>       eg: Microsoft, Borland, iD, ...
>    Product Name:
>       The most common name of the application including the version
>       eg: Word 2000, Paintshop 4, putty, Quicktime 4, ...
>    Keywords:
>       Alternate manufacturer names
>       eg: Activision
>       Alternate product names
>       eg: Escape from Monkey Island
>       Alternate spellings
>       eg: Winword

Agree.  But I vote we simplify drastically to use just keywords, and
normalize, something like this:

    Vendor DB:
         Vendor ID
         Vendor Name
         Vendor URL

    Application Family DB:
         App ID
         App Name
         Vendor ID
          Keywords
          App description (HTML)
          App web page (URL, e.g. www.winehq.com/juno)

   App Version DB
          App ID
          App Version ID
          Version Name
          Keywords
          App description (HTML)
          Version Web page (URL)
           Project ID in the application database
               (lets user enter relay trace/static analysis trace to
                 generate list of APIs used by this app)
           (Score data; built nightly)
           (Bugzilla list; built nightly)

    User Experience DB
            App version ID
            User comments (HTML)
            Test platform (optional)
            Wine vintage (optional)
            Date entered (so it can expire)
            Username (same as bugzilla/API db)
            ~/.wine/config file used (optional)
            Score
            Bugzilla bug ids

    Keywords DB (autogenerated)

>
>    Categories:
>       A list of categories the application falls in:
>       the current database has a quite good list:
>         Office, Network, Graphics, Server, Games, A/V,
>         Programming, Hardware, Other
>       we could add: Demo and rename A/V to Audio/Video
>    Kind:
>       What kind of application is this touted as (some may be a
> mixture of 16 and 32bit stuff).
>       also from the current database:
>         Dos, Win16, Win32, Win32s, WinNT

I would argue,  on the KISS principle, that we should delete these
and stick with just keywords.

>
>
>    The current database also has:
>    Vendor URL:
>       An optional URL pointing to the vendor's site
>    Product URL:
>       An optional URL pointing to the product's page. I contend we may
> want more than one URL here: one for the app itself, one for
> patches/service packs, one to a downloadable version
>    Screenshot URL:
>       An optional URL pointing to screenshots of that application.
>
>    All the above could be part of the application maintainer
> section. Being html this would allow him to format it in a way that
> makes sense for that application and he could add as many URLs as
> necessary.

    I vote we condense just to an App description HTML (one field).
We can add helper fields on the entry screens later if wanted.


>
>
>    Version:
>       Could be part of the name or separate.

    IMHO, has to be part of its own record.  MS Word 5.0 is very
different from MS Word 7.0.

>
>
>    Patch URLs:
>       Patches to Wine. Is this ever used?

    KISS.  First pass shouldn't have it; leave room for it in comments.

>
>
>    Windows DLLs Used:
>       This should probably be used more. But it's only part of the
> information relevant for running the application. '-desktop' could also
> be relevant, the contents of the .winerc file too, and maybe also
> special manipulations of the registry. It's probably best to leave this
> field out entirely and rely on the application maintainer or the
> application database maintainer to extract all the relevant information,
> in free form, from the users.

    I think sending the ~/.wine/config file would be a nice feature to
have, but agree that this should just be free form.

    Finally,
<soap box>
    I think the biggest problem with the app database is that we get
garbage in, it produces garbage out.  I think we should not report
or even use *any* user scores until a trusted app db maintainer
has validated that user experience (and possibly users can become
trusted reporters).  Too many people say 'Hey!  The main screen
came up!  That's a 5!  Witness the Slashdot post about MS
Office 2k. (anyone actually try to use Office 2K in Wine to
author a sizable document?).

    I think we need to overreact to the problem (a misleading
and crufty apps database) and provide a rigorous,
simple, and scrupulously honest apps db.
</soap box>

    Jer



Reply via email to