A universal plug and play (UPnP) device makes itself known through a set
of processes--discovery, description, control, eventing, and
presentation. Following discovery of a UPnP device, an entity can learn
more about the device and its capabilities by retrieving the device's
description. The description includes vendor-specific manufacturer
information like the model name and number, serial number, manufacturer
name, URLs to vendor-specific Web sites, etc. The description also
includes a list of any embedded devices or services, as well as URLs for
control, eventing, and presentation. The description is written by a
vendor, and is usually based on a device template produced by a UPnP
forum working committee. The template is derived from a template language
that is used to define elements to describe the device and any services
supported by the device. The template language is written using an
XML-based syntax that organizes and structures the elements.
Μια καθολική συσκευή βουλωμάτων και παιχνιδιού (UPnP) καθίσταται γνωστός μέσω ενός συνόλου διαδικασιών -- ανακάλυψη, περιγραφή, έλεγχος, και παρουσίαση. Μετά από την ανακάλυψη μιας συσκευής UPnP, μια οντότητα μπορεί να μάθει περισσότερων για τη συσκευή και τις ικανότητές της με την ανάκτηση της περιγραφής της συσκευής. Η περιγραφή περιλαμβάνει τις προμηθευτής-συγκεκριμένες πληροφορίες κατασκευαστών όπως το πρότυπο όνομα και τον αριθμό, τον αύξοντα αριθμό, το όνομα κατασκευαστών, URLs στους προμηθευτής-συγκεκριμένους ιστοχώρους, κ.λπ.... Η περιγραφή περιλαμβάνει επίσης έναν κατάλογο οποιωνδήποτε ενσωματωμένων συσκευών ή υπηρεσιών, καθώς επίσης και URLs για τον έλεγχο, και την παρουσίαση. Η περιγραφή γράφεται από έναν προμηθευτή, και είναι συνήθως βασισμένη σε ένα πρότυπο συσκευών που παράγεται από μια εργαζόμενη επιτροπή φόρουμ UPnP. Το πρότυπο προέρχεται από μια γλώσσα προτύπων που χρησιμοποιείται για να καθορίσει τα στοιχεία για να περιγράψει τη συσκευή και οποιεσδήποτε υπηρεσίες που υποστηρίζονται από τη συσκευή. Η γλώσσα προτύπων γράφεται χρησιμοποιώντας μια ξμλ-βασισμένη σύνταξη που οργανώνει και κτίζει τα στοιχεία.