يمكن للنهج الذي يحركه المستخدم في التصور والنمذجة والبرمجة تحسين البرامج وتسهيل إنشائها وصيانتها. تصبح الترجمة بعد ذلك ممكنة من تمثيل المستخدم إلى تمثيل البرنامج ، ومن التصميم إلى التنفيذ.
بالنسبة إلى البرمجة التي يقودها المستخدم ، يمكن أن تعني كلمة “المستخدم” الفرد و / أو المؤسسة. يمكن تطبيق هذه التقنية في أقرب وقت على مشاكل النمذجة / البرمجة التي تتطلب الحساب. على سبيل المثال المشكلات العلمية والهندسية والتجارية. أساس هذه التقنية هو تمكين المعلومات ليتم تمثيلها بتنسيق منظم مثل XML (لغة الترميز الموسعة) و RDF (إطار وصف الموارد) و RSS (يمكن أن يمثل هذا 3 أشياء مختلفة – en.wikipedia.org/wiki/RSS_ (file_format) و OWL (لغة أنطولوجيا الويب). يمكن تمكين التصور والتفاعل مع المعلومات بطريقة موحدة لأن المعلومات منظمة. وهذا يتيح التحرير التخطيطي للنمذجة / البرمجة. وتبسط الهيكلة الدقيقة للمعلومات والنماذج / البرامج عملية النمذجة / البرمجة يمكن بعد ذلك توفير عملية ترجمة من نماذج مجردة / مجال إلى رمز باستخدام تقنيات تكرارية.
نظرًا لأن الهيكل وعملية التصميم والتحرير لهذه النماذج / البرامج يمكن توحيدها ، فإن هذا يتيح منهجية مشتركة تعتمد على البرمجة الوصفية. يمكن أن يؤدي تصور هذه المنهجية للسماح بالمشاركة التي يحركها المستخدم إلى تمكين مشاركة أوسع مما هو ممكن حاليًا لتطوير المصدر المفتوح ، والذي يقتصر على المزيد من المستخدمين التقنيين. يمكن أن يمكّن التصور على مستويات مختلفة من التجريد من مجال إلى برنامج المستخدمين النهائيين والمصممين ومطوري البرامج من التواصل بطريقة شبه منظمة من أجل وضع إجراءات لضمان إنتاج البرامج التي يرغب المستخدمون النهائيون في استخدامها.