I had some experience with xml and java package for parsing it, but I do not understand why you need another (a part of .pgn. , .sci., cbh, .si4) format.
Il Martedì 25 Marzo 2014 18:10, "scidb-users-requ...@lists.sourceforge.net" <scidb-users-requ...@lists.sourceforge.net> ha scritto: Send Scidb-users mailing list submissions to scidb-users@lists.sourceforge.net To subscribe or unsubscribe via the World Wide Web, visit https://lists.sourceforge.net/lists/listinfo/scidb-users or, via email, send a message with subject or body 'help' to scidb-users-requ...@lists.sourceforge.net You can reach the person managing the list at scidb-users-ow...@lists.sourceforge.net When replying, please edit your Subject line so it is more specific than "Re: Contents of Scidb-users digest..." Today's Topics: 1. Re: Scidb-users Digest, Vol 20, Issue 1 (Pietro) 2. Re: Schedule of development (Gregor Cramer) 3. Alternative to PGN (Gregor Cramer) 4. Re: Alternative to PGN (Drew Ferguson) ---------------------------------------------------------------------- Message: 1 Date: Fri, 21 Mar 2014 21:25:21 +0000 (GMT) From: Pietro <ilcecchino2...@yahoo.it> Subject: Re: [Scidb-users] Scidb-users Digest, Vol 20, Issue 1 To: "scidb-users@lists.sourceforge.net" <scidb-users@lists.sourceforge.net> Message-ID: <1395437121.70250.yahoomail...@web28902.mail.ir2.yahoo.com> Content-Type: text/plain; charset="iso-8859-1" Nice schedule! My opinion: 9, 10, 11, 14, 18, 19 and 21 are not of primary importance (almost 7 months in your estimate). Also 22 is not so necessary :) Is ticket #33 definitely up to Jessy? Bye Message: 1 Date: Wed, 19 Mar 2014 18:55:46 +0100 From: "Gregor Cramer" <rema...@gmx.net> Subject: [Scidb-users] Schedule of development To: scidb-users@lists.sourceforge.net Message-ID: ??? <trinity-e387000b-3c0a-49dd-a71a-d1702fef198f-1395251745889@3capp-gmx-bs30> ??? Content-Type: text/plain; charset=UTF-8 A rough overview about the development schedule, and the estimated time how long implementation and testing will still take. Please note that below are only the primary functions, there are still more secondary functions. And please consider that it is hard to estimate the development time, the real development time may differ significantly (in both directions). 1. New database format, allowing faster search, supports ? opening classification, smaller index file, less memory ? consumption, and eventually smaller game files, ? currently in test phase (hopefully successful, this is ? all based on a transposition-invariant classification ? key, completely different from Scid's technology, and I ? had to overwork the emulation of Scid databases). 2. Game links, already implemented, not yet tested, ? about 2 weeks. 3. Opening classification tab (already partly implemented), ? this includes the overwork of the ECO list, the current ? list is not integrally closed, about 1 month. 4. Flexible window layout, about 3 months. 5. Multiple selection in game lists (required for ? filter functions), about 2 weeks. 6. Search and filter functions, based on CQL, about ? 6 months (already partly implemented). 7. Support of opening books (.ctg and .bin), about 1 month ? (already partly implemented). 8. Tablebase/endgame support, about 1 month (already partly ? implemented). 9. HTML export, about 2 months. 10. LaTeX export, about 1 month. 11. PDF export, about 1 month. 12. Keyboard input of games, about 2 weeks. 13. Finishing move information support, about 2 weeks. 14. Internet update of player dictionary, engine dictionary, ? ? and more, about 2 weeks. 15. Finishing the help pages, this will be done concurrently. 16. Loading databases at start-up in background, about 2 weeks. 17. A new tab for database access and displaying information, ? ? about 1 month. 18. Tip-of-the-Day dialog, already implemented, but more ? ? tips have to be written, about 1 week. 19. Spell-correction functions, especially for player names, ? ? event names, and site names, about 1 month. 20. Eliminating duplicated games, about 2 weeks. 21. Finishing and testing the board/piece design dialogs, ? ? about 1 month. 22. Windows version, about 6 months. Some comments which tasks are necessary for the first alpha version? Some primary functions still missing? Please note that the Windows version will not be done until the first alpha version under Linux is released. Furthermore after the release of the Windows version the implementation of Jessy will start. Jessy provides: playing against engines, automatic analysis of chess games, playing on ICS or FICS, and some more functions. Jessy will have a database interface to Scidb, but his own graphical interface. Some more tasks for Scidb, but less priority: 23. Support of Bughouse games. 24. Finishing the support of Crazyhouse, Antichess, and ? ? Three-Check Chess. 25. Optimizing the load of the player base, it's still ? ? a bit time consuming. 26. Accelerating the database and PGN import/export. 27. Support of children's chess. This will allow the input ? ? of invalid moves, like Nc1-c3. 28. Database service API (feature request #35). 29. Time usage diagram (feature request #36). 30. Integrated document viewer (feature request #30). And more... -------------- next part -------------- An HTML attachment was scrubbed... ------------------------------ Message: 2 Date: Sat, 22 Mar 2014 12:37:51 +0100 From: "Gregor Cramer" <rema...@gmx.net> Subject: Re: [Scidb-users] Schedule of development To: scidb-users@lists.sourceforge.net Message-ID: <trinity-637049c1-fd8b-4949-956c-be5268a42289-1395488271595@3capp-gmx-bs41> Content-Type: text/plain; charset=UTF-8 > My opinion: 9, 10, 11, 14, 18, 19 and 21 are not of > primary importance 9, 10, 11 (export to documents) may come after the first alpha release. 14 (internet update of player data) is nowadays a must, please consider that with the first alpha version the distributors (Debian, Arch Linux, ...) may provide Scidb as a package, and then internet update is the appropriate method to be up-to-date, the player data plays an important role for many users, and in this way Scidb can inform about new updates. 18 (tip of the days) is important for me, the Tip-of- the-Day dialog plays a significant role to point out some features of Scidb. 19 (spellchecker) may come later (good task for a volunteer!). 21 (board/piece design dialogs) may be finished later, but testing and fixing is unavoidable, currently there exists some nasty errors. (Somebody who likes to test?). > Also 22 is not so necessary :) I agree that the Windows version is not important for Linux users, but it is unavoidable, about 80% percent of the chess database users are friends of Windows (I know, a Linux cannot understand this, and I cannot understand this, too). Probably it will take less time to do this, about 90% of the Windows functionality is already implemented, but testing all the stuff is very time consuming. Hopefully I will have some assistance when doing the Windows version. Is ticket #33 definitely up to Jessy? It is not yet finally decided whether Ticket 33 (http://sourceforge.net/p/scidb/feature-requests/33/) is a task for Jessy, but this is not a database specific function, and may become part of Jessy. PS: I've forgotten one feature: a player report. But this may come after the first alpha release. Any suggestions about the content of a player report? PPS: It may happen that a secondary task will be realized earlier than planned. Sometimes I have a good idea how the implement a specific task, and then I'm doing this. This is one my "methods" to be so fast (due to Ohloh Scidb's code took an estimated effort of more than 100 years <http://www.ohloh.net/p/scidb>). Gregor ------------------------------ Message: 3 Date: Tue, 25 Mar 2014 18:04:49 +0100 From: "Gregor Cramer" <rema...@gmx.net> Subject: [Scidb-users] Alternative to PGN To: scidb-users@lists.sourceforge.net Message-ID: <trinity-e8b229de-5a85-4c67-a2d2-c4c6f357b9ff-1395767089856@3capp-gmx-bs01> Content-Type: text/plain; charset=UTF-8 Due to the fact that PGN (http://en.wikipedia.org/wiki/Portable_Game_Notation) is not sufficient for modern chess applications, I'm working on a different format, especially for the backup of unsaved games. I'm in fact not very familiar with XML, so I need some suggestions. My first idea is something like this: --------------------------------------------------------------------- <?xml version="1.0"?> <!-- cif --> <meta charset=utf-8"/> <meta author="Scidb"/> <description lang="en">Only an incomplete example</description> <game variant="normal" startpos="518"> <tag name="Event">At home</tag> <tag name="White">It's me</tag> <tag name="Black">It's my opponent</tag> <moves> 1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 $5 <post lang="en">Due to Tarrasch this is a <b>patzer</b>.</post> <post lang="de">Laut Tarrasch ist dies ein <b>Patzerzug</b>.</post> <arrow from="g5" to="f7"/> 4...Bc5 <marker type="square" color="yellow" to="f2"/> (d5 <post lang="en">This is the usual reply.</post>) 5.Nxf7 Bxf2+ <trailing lang="en">I've abandoned, that's too much for me.</trailing> </moves> </game> --------------------------------------------------------------------- This example is of course not complete. The chess variant and the start position will be given with the <game...> markup, because this is also an information for the parser. <trailing>...</trailing> is a trailing comment, <post>-...</post> is a comment after last move, <arrow ...> defines an arrow, and <marker ...> defines a coloured square. The syntax for comments is a subset of xhtml (this makes it parseable for XML parsers, I think), and may contain UTF-8 characters. But I'm not satisfied with the syntax of the tags like <tag name="Event">At home</tag> probably somebody knows an alternative way. <!-- cif --> is the magic number, and is an abbreviation for "Chess Interchange Format". Gregor ------------------------------ Message: 4 Date: Tue, 25 Mar 2014 17:10:11 +0000 From: Drew Ferguson <d...@afccommercial.co.uk> Subject: Re: [Scidb-users] Alternative to PGN To: scidb-users@lists.sourceforge.net Message-ID: <20140325171011.0e684...@blacktav.fergiesontour.org> Content-Type: text/plain; charset=US-ASCII Hi Gregor I think there already is an XML DTD Whether it will meet your requirements is another thing; I will try and hunt it down On Tue, 25 Mar 2014 18:04:49 +0100 "Gregor Cramer" <rema...@gmx.net> wrote: > Due to the fact that PGN > (http://en.wikipedia.org/wiki/Portable_Game_Notation) is not sufficient > for modern chess applications, I'm working on a different format, > especially for the backup of unsaved games. I'm in fact not very > familiar with XML, so I need some suggestions. My first idea is > something like this: > > --------------------------------------------------------------------- > <?xml version="1.0"?> > <!-- cif --> > > <meta charset=utf-8"/> > <meta author="Scidb"/> > > <description lang="en">Only an incomplete example</description> > > <game variant="normal" startpos="518"> > <tag name="Event">At home</tag> > <tag name="White">It's me</tag> > <tag name="Black">It's my opponent</tag> > > <moves> > 1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 $5 > <post lang="en">Due to Tarrasch this is a <b>patzer</b>.</post> > <post lang="de">Laut Tarrasch ist dies ein > <b>Patzerzug</b>.</post> <arrow from="g5" to="f7"/> > 4...Bc5 > <marker type="square" color="yellow" to="f2"/> > (d5 <post lang="en">This is the usual reply.</post>) > 5.Nxf7 Bxf2+ > <trailing lang="en">I've abandoned, that's too much for > me.</trailing> </moves> > </game> > --------------------------------------------------------------------- > > This example is of course not complete. > > The chess variant and the start position will be > given with the <game...> markup, because this is also > an information for the parser. > <trailing>...</trailing> is a trailing comment, > <post>-...</post> is a comment after last move, > <arrow ...> defines an arrow, and > <marker ...> defines a coloured square. > The syntax for comments is a subset of xhtml (this > makes it parseable for XML parsers, I think), and may > contain UTF-8 characters. But I'm not satisfied with > the syntax of the tags like > <tag name="Event">At home</tag> > probably somebody knows an alternative way. > > <!-- cif --> is the magic number, and is an abbreviation > for "Chess Interchange Format". > > Gregor > > ------------------------------------------------------------------------------ > Learn Graph Databases - Download FREE O'Reilly Book > "Graph Databases" is the definitive new guide to graph databases and > their applications. Written by three acclaimed leaders in the field, > this first edition is now available. Download your free book today! > http://p.sf.net/sfu/13534_NeoTech > _______________________________________________ > Scidb-users mailing list > Scidb-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/scidb-users -- Drew Ferguson AFC Commercial http://www.afccommercial.co.uk ------------------------------ ------------------------------------------------------------------------------ Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the definitive new guide to graph databases and their applications. Written by three acclaimed leaders in the field, this first edition is now available. Download your free book today! http://p.sf.net/sfu/13534_NeoTech ------------------------------ _______________________________________________ Scidb-users mailing list Scidb-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/scidb-users End of Scidb-users Digest, Vol 20, Issue 2 ******************************************