You had something before PGN. It died too. So change is possible.R. Tomasi wrote: ↑Wed Dec 01, 2021 4:53 pmIndeed, the typical user doesn't care. Whoever tries to implement a PGN parser is forced to care, though.
Yes, that's what I was trying to point out.
Not only for the user, also from a programmers viewpoint it's probably just one branch when parsing a move. Trouble for the user is, that unless the developer of whatever software he's using to import PGN chooses to provide that option he can't read "new" PGN files that use a different move notation. There would have to be some consensus among avtive developers to change most freeware programs to provide the option. Elsewise all complaining about how crap SAN is will not help. I have a hunch that it's not going to happen...
The thing is you cant rely on json or something existing because you need it to be "human readable" and easy to parse. So really you just need pgn without ommitting any data (dont rely on whats on the board) and thats all thats needed. Each move should speak for itself without a complex code behind it.
It can rely on a board but really source and target should be enough with a special case for: PROMOTION, EP, CASTLING