cyril wrote:So logically, you think it is impossible to group chess pieces in sets such as Western, Xiangqi, Shogi, etc. But it is what FEEN do.
No, it is not. What FEEN do is multiply the number of piece types by first attaching multiple styles to the same piece (e.g. Rook), and
imagine that this makes them different. Then they group the pieces by these styles that they first labeled them with. It is an entirely self-inflicted exercise.
hgm wrote:I understand your point. Again, I agree with your Rook case. But I would disagree in the case of Knight where it's different in Shogi and Western, as I said. And this difference would be a property of the piece, rather than the board.
Agreed. It is a different piece, and that they are both called 'Knight' is in fact a Western artifact, as in Japanese they are not called Knight at all, by 'Honorable Horse'. The use of the letter N for it is a western invention in the framework of PSN ('Portable Shogi Notation'), which is completely unknown in Japan (i.e. by 99.99% of all Shogi players). In any Japanese notation the piece is of course represented by a kanji (and not the kanji for 'horse', which is reserved for the Dragon Horse!), not by the letter N.
So Knights can be 'grouped' by style with any of these games. Introducing Knights of all kind of different styles is a precaution that prevents from name collisions and possible differences.
This is again debatable. Normally the 'forward narow Knight' (fN in Betza notation) is referred to as the Shogi Knight. That does not mean that that Knight occurs in only one variant, though. It also occurs in Dai Shogi and Sho Shogi, for instance. And the FIDE Queen occurs in Chu Shogi (and does NOT promote there!). So you cannot say whether an fN should be grouped with style Shogi or Dai, and whether Q should be grouped with style western or (chu)shogi.
In FEEN, there is no special case. Even if maybe the Rook's actions are the same in every chess styles, it would be too complicated to handle collisions of other pieces, like Knight where it's not true. So to solve this, we just have to use longer names. It is obvious that a single letter can not be a good solution without invoking the number of pieces inside Taikyoku Shogi. In FEEN, to do so, the naming convention is "style:abbr". This is a proposal. There are of course other way to extend the names of pieces.
I consider that already a large drawback (independent of the question whether it serves any purpose). The necessary solution for the 'Taikyoku problem' (longer names) would solve ambiguous naming of pieces across variants as a side effect. You could simply use HH (Honarable Horse) for fN, H for nN (the Xiangqi Horse in Betza notation) and N for the FIDE Knight. No reason at all to prefix universally occurring pieces such as the Rook with a multitude of styles, or call it FC (Flying Chariot) in Chu Shogi. A simple R would do in all cases.
No, again, I don't want the FEEN to tell the engine a Horse moves different from a Knight.
Then there should be no objection to represent them by the same ID in cases where they do not both appear in the same variant. The only difference is that they move differently.
This argument is pretty much the same as before.
I don't think so. The number of styles that would be needed never came up before. Previous arguments where only about whether it would be necessary to 'pay a price' if it would buy you know value. Not about why that price would have to be so incredibly high. In FEEN you have 'solved' the problem of having to use a few hundred unique piece IDs by the need to introduce and standardize thousands of new names for styles.
cyril wrote:I don't understand your answer about the Pawn. I just explained the difference between 'removing pieces from boards' and 'capturing them', so you can have an idea about what I said previously.
If I understood you correctly, you argue that FIDE-Chess Pawns are different from Crazyhouse Pawns, just because what they capture would be 'removed' in FIDE Chess, and go to the hand in Crazyhouse. You might as well argue that a Persian Pawn in Spartan Chess needs a different notation from a Pawn in FIDE, because the latter could capture a Queen, while the former could only capture a Warlord instead. (But of course you probably would.)
So you will not have to use it.
I thought that was obvious from the outset. When I wrote that "no one in his right mind would want to use it", I kind of tacitly included myself in that group.

I was asked by Gerd for my opinion on FEEN, however. Which I gave: with FEEN you pay an (IMO enormous) price for solving a 'problem' that no one in practice has. I cannot imagine that any developer of Chess(-variant) software would ever consider to use FEEN for any purpose at all, in view of the already existing alternatives. FEEN purely qualifies as expressionistic art.
No amount of arguing from you could change my mind on that, so in that sense this discussion is indeed useless. You set yourself a goal (unique representation of piece types) that has no parallel in any need in the real world of Chess programming, and have chosen a solution that I do not even consider the best for that (introducing 'styles') by an extremely large margin. Which is all fine if it is just art for arts sake.