This HTML5 document contains 96 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
n22http://www.iit.edu/~concur/asc/
n26http://www.itu.dk/~kbilsted/
dctermshttp://purl.org/dc/terms/
yago-reshttp://yago-knowledge.org/resource/
n6http://existentialprogramming.blogspot.com/search/label/
dbohttp://dbpedia.org/ontology/
foafhttp://xmlns.com/foaf/0.1/
dbpedia-huhttp://hu.dbpedia.org/resource/
n30http://portal.acm.org/
n25http://www.itu.dk/people/kbilsted/
n32http://wwwpub.zih.tu-dresden.de/~s4560758/
n4https://web.archive.org/web/20060910101027/http:/ftp.ccs.neu.edu/pub/people/lieber/
n15https://global.dbpedia.org/id/
yagohttp://dbpedia.org/class/yago/
dbthttp://dbpedia.org/resource/Template:
n33http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/p/
n5https://github.com/max-leuthaeuser/
n35http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/g/
rdfshttp://www.w3.org/2000/01/rdf-schema#
n7http://doi.ieeecomputersociety.org/10.1109/
dbpedia-srhttp://sr.dbpedia.org/resource/
freebasehttp://rdf.freebase.com/ns/
n28http://www.eclipse.org/
n31http://www.graco.c.u-tokyo.ac.jp/~tamai/
n27http://www.itu.dk/people/kasper/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
n36http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/h/
owlhttp://www.w3.org/2002/07/owl#
wikipedia-enhttp://en.wikipedia.org/wiki/
dbchttp://dbpedia.org/resource/Category:
dbphttp://dbpedia.org/property/
provhttp://www.w3.org/ns/prov#
xsdhhttp://www.w3.org/2001/XMLSchema#
wikidatahttp://www.wikidata.org/entity/
n17http://www.mip.sdu.dk/people/Staff/
goldhttp://purl.org/linguistics/gold/
dbrhttp://dbpedia.org/resource/
n24http://www.kbs.uni-hannover.de/~steimann/

Statements

Subject Item
dbr:Delegation_(object-oriented_programming)
dbo:wikiPageWikiLink
dbr:Role-oriented_programming
Subject Item
dbr:Role-Oriented_Programming
dbo:wikiPageWikiLink
dbr:Role-oriented_programming
dbo:wikiPageRedirects
dbr:Role-oriented_programming
Subject Item
dbr:Composition_over_inheritance
dbo:wikiPageWikiLink
dbr:Role-oriented_programming
Subject Item
dbr:Data,_context_and_interaction
dbo:wikiPageWikiLink
dbr:Role-oriented_programming
Subject Item
dbr:ROP
dbo:wikiPageWikiLink
dbr:Role-oriented_programming
dbo:wikiPageDisambiguates
dbr:Role-oriented_programming
Subject Item
dbr:Role-oriented_programming
rdf:type
yago:Abstraction100002137 yago:Inflection113803782 yago:Relation100031921 yago:GrammaticalRelation113796779 yago:LinguisticRelation113797142 yago:WikicatProgrammingParadigms yago:Paradigm113804375
rdfs:label
Role-oriented programming
rdfs:comment
Role-oriented programming as a form of computer programming aims at expressing things in terms that are analogous to human conceptual understanding of the world. This should make programs easier to understand and maintain.
dcterms:subject
dbc:Programming_paradigms dbc:Object-based_programming_languages
dbo:wikiPageID
1030582
dbo:wikiPageRevisionID
1105630034
dbo:wikiPageWikiLink
dbc:Object-based_programming_languages dbr:Object_Teams dbr:Social_relations dbr:Computer_model dbr:Moose_(Perl) dbc:Programming_paradigms dbr:Programming_language dbr:Trygve_Reenskaug dbr:Role dbr:Windows_Server dbr:Real_life dbr:Object_Oriented_Role_Analysis_Method dbr:Charles_Bachman dbr:Delegation_(programming) dbr:Data,_context_and_interaction dbr:Concurrency_(computer_science) dbr:Raku_(programming_language) dbr:Subject-oriented_programming dbr:Aspect-oriented_programming dbr:Concept dbr:Traits_(computer_science) dbr:Separation_of_concerns dbr:World dbr:Object-role_modeling dbr:Subject_(programming) dbr:JavaScript dbr:Database
dbo:wikiPageExternalLink
n4:appcs.pdf n5:SCROLL n6:roles n7:COOPIS.1999.792181 n17:bbk.html n22:cassservices.html n24: n25:graversen06thesis.pdf n26:chameleon.html n27: n25: n28:objectteams n30:citation.cfm%3Fid=1141277.1141606 n31:epsilon.html n32: n33:Pernici%3ABarbara.html n35:Gottlob%3AGeorg.html n36:Herrmann%3AStephan.html
owl:sameAs
wikidata:Q7360622 freebase:m.03_tw4 n15:4uQqw yago-res:Role-oriented_programming dbpedia-sr:Програмирање_оријентисано_на_улоге dbpedia-hu:Szereporientált_programozás
dbp:wikiPageUsesTemplate
dbt:Citation_needed dbt:Short_description dbt:Programming_paradigms dbt:Use_American_English dbt:Quantify dbt:Reflist dbt:Or dbt:Use_mdy_dates dbt:Compu-prog-stub
dbo:abstract
Role-oriented programming as a form of computer programming aims at expressing things in terms that are analogous to human conceptual understanding of the world. This should make programs easier to understand and maintain. The main idea of role-oriented programming is that humans think in terms of roles. This claim is often backed up by examples of social relations. For example, a student attending a class and the same student at a party are the same person, yet that person plays two different roles. In particular, the interactions of this person with the outside world depend on his current role. The roles typically share features, e.g., the intrinsic properties of being a person. This sharing of properties is often handled by the delegation mechanism. In the older literature and in the field of databases, it seems that there has been little consideration for the context in which roles interplay with each other. Such a context is being established in newer role- and aspect-oriented programming languages such as . Compare the use of "role" as "a set of software programs (services) that enable a server to perform specific functions for users or computers on the network" in Windows Server jargon. Many researchers have argued the advantages of roles in modeling and implementation. Roles allow objects to evolve over time, they enable independent and concurrently existing views (interfaces) of the object, explicating the different contexts of the object, and separating concerns. Generally roles are a natural element of human daily concept-forming. Roles in programming languages enable objects to have changing interfaces, as we see in real life - things change over time, are used differently in different contexts, etc.
gold:hypernym
dbr:Form
prov:wasDerivedFrom
wikipedia-en:Role-oriented_programming?oldid=1105630034&ns=0
dbo:wikiPageLength
5841
foaf:isPrimaryTopicOf
wikipedia-en:Role-oriented_programming
Subject Item
dbr:JavaScript
dbo:wikiPageWikiLink
dbr:Role-oriented_programming
Subject Item
dbr:Aspect-oriented_programming
dbo:wikiPageWikiLink
dbr:Role-oriented_programming
Subject Item
dbr:PostgreSQL
dbo:wikiPageWikiLink
dbr:Role-oriented_programming
Subject Item
dbr:Inheritance_(object-oriented_programming)
dbo:wikiPageWikiLink
dbr:Role-oriented_programming
Subject Item
dbr:Schizophrenia_(object-oriented_programming)
dbo:wikiPageWikiLink
dbr:Role-oriented_programming
Subject Item
dbr:Outline_of_computer_programming
dbo:wikiPageWikiLink
dbr:Role-oriented_programming
Subject Item
dbr:Role-oriented_language
dbo:wikiPageWikiLink
dbr:Role-oriented_programming
dbo:wikiPageRedirects
dbr:Role-oriented_programming
Subject Item
dbr:Role_(computer_science)
dbo:wikiPageWikiLink
dbr:Role-oriented_programming
dbo:wikiPageRedirects
dbr:Role-oriented_programming
Subject Item
wikipedia-en:Role-oriented_programming
foaf:primaryTopic
dbr:Role-oriented_programming