Hi!
> 2008/6/24 Alexander Wagner <[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>>:
>
> CentriScid_ID 123456
> CentriScid_Version 10
> CentriScid_TacticPly 23
> CentriScid_TacticSolution Nxf3 ...
> CentriScid_OpeningBlunder 7
> CentriScid_OpeningBlunderSideToMove black
>
>
> This has a major disadvantage. How do I cite that game? By
> just printing out the whole block? Consider I'd want to show
> the game easily with a single tag you could do something
> like
>
> $ scid CentriScid -search CentriScid:12-123456
>
>
> The CentriScid_ID tag is a key. It is sufficient to designate a game.
Nope.
> The version n+1 superseedes the previous one. If you use (version, Id)
> tuple as a key you consider several distinct games, from a DB point of
> view.
Exactly. This implies versioning support. One idea is to
even have all versions in one DB and create a release by
means of a suitable select/view.
> Searching for additional PGN tags is terribly slow. I do
> this all the time when I add [Ref]-tags to my larger DB to
> crosscheck that I did not miss to flag the games in question
> correctly and it is plain PITA. Sorry. Just searching the DB
> takes about half an hour to come to the result list. :(
>
> I was not aware of this. Do you have enough RAM related to the size of
> the base ?
Well, I think that about 1.5G are enough, the base in
question is about 700M or 3.5Mio games. Searching via flags
is very fast, searching by player names etc is very fast.
Searching by additional header tags is slow as they are not
indexed.
> My main concern here is that I'd like to have something
> easy to implement, and to add a metadata file along with
> the 3 existing files is not a piece of cake.
No, no, actually I'd like to place the CentriScid-ID as one
PGN Header tag. I suggested to set for a game in question
[CmailGameName "CentriScid:12-123456"]
(CmailGameName just as it is already used for a UID, but
this is up to discussion.)
I'd just prefer to add just _one_ line there and not
several. This eases up entry among other features (see
below). I'd prefer to have a generic ID-field and not a
specific one, as this could be indexed. E.g. if you name it
"CentriScidID" it is only usable in CentriScid as otherwise
it is not unique anymore. Therefore the DB-name that it
refers to has to be part of the ID. If you drop the version
from the UID you can not handle versioning with it anymore,
IMHO this is desirable. And well, one unique number has to
be there.
--
Kind regards, / War is Peace.
| Freedom is Slavery.
Alexander Wagner | Ignorance is Strength.
|
| Theory : G. Orwell, "1984"
/ In practice: USA, since 2001
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Scid-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/scid-users