As @erickson says, a hyphen means βrequiredβ and βOβ means optional. The first is / O for the start tag, and the second is / O for the end tag. This is called tag minimization.
Tag minimization is only allowed in SGML DTML. That's why you see it in HTML Strict DTD, but you don't see it in XML Spec or XML examples in w3schools.
source share