Pervasive Multimedia Markup Language (PMML): an XML-based multimedia content specification for pervasive access