1.) what is reference implementation say in context of jee ?
i have digged on google and found that JCP , as part of approval of JSR requires that a reference implementation must be provided which can be used for testing and which is a code based on the specification. what i want to know is that how reference implementation is differentiated from other implementations? or is it like that whatever impelementation JCP provides is reference implementation ? can there be more than 1 reference implementation ?
2.) while adding JPA project facet to my EAR project , under PLATFORM drop down there were various options like EclipseLink2.0x,Eclipse2.1 and so on. also there was one option generic 2.0. i researched that eclipselink is RI(reference implementation) of JPA .but what do generic 2.0 means ? and which option should i choose ? my development ide is eclipse juno and i'am using glassfish 3+ server
subject: what does reference implementation of a specification means ?