You've stated this several times now, and honestly after my responses it confuses me. If the system can output nmea or j1939 how is it not a standard?
On your engines (not knowing what they are), the sensor passes it's data to an ecu somewhere, and that ecu converts the sensor data (just a voltage or resistance) to a digital data (a readable number 120deg or 55psi), then makes that data available in a 'standard' format, j1939 in your case. No sensor outputs j1939 or NMEA2k, they rely on a computer somewhere to interpret and convert that data to the applicable format.
No engine system data is 'Standard'. It is nothing more than sensor data interpreted, converted and output in a standard format for other devices to consume.
If my device takes the sensor data, converts it and outputs it in standard format(s) for other devices to consume, how is it not 'standard' by your definition?
If the ecu goes out on your engine (or on a maretron system), you have to order a new one from the mfg, wait for it to be installed (most likely be a service tech), resulting in a bill of several $k. If my ecu goes out I have a spare on hand (b/c they only cost $50). I pull the SD card (RAM), plug it into the new ecu, plug a serial connector in and we are back up and running.
Every system you have mentioned is not 'standard'. They all have their own proprietary code and systems. However they do all output in a 'standard' format. Just like my system will.
However... My system will also output in a much more widely readable format of www. My system will not require that you have a $5k marine display everywhere you want to view said data. It is very much an open system, inviting users to supply their own displays whether it be the iphone in their pocket, or a fully marinized touch screen display. I don't want you to have to spend $20k in displays just so you can see YOUR data in the cabin, stateroom, engine room, galley....etc. I want you to be able to see YOUR data anywhere and on anything you want to see it on.