private void registerQueries()
 {
     if (query != null)
     {
         XmlDocument document = new XmlDocument();
         document.LoadXml(query.text);
         XmlNodeList queries = document.GetElementsByTagName("query");
         foreach (XmlNode q in queries)
         {
             string id      = "";
             string service = "";
             string query   = "";
             XmlAttributeCollection attrs = q.Attributes;
             foreach (XmlAttribute attr in attrs)
             {
                 if (attr.Name == "service")
                 {
                     service = attr.Value;
                 }
             }
             query = q.FirstChild.Value;
             if (project.ids.TryGetValue(service, out id))
             {
                 query = query.Replace("%id", id);
             }
             IWidget widget = GetComponent <IWidget>();
             GameObject.Find("Managers").GetComponent <DataServiceManager>().registerWidget(this, service, query);
             GameObject.Find("Managers").GetComponent <DataServiceManager>().LoadAnnotations(this);
         }
     }
 }