 context plugins creating a context from an argument now that we have a plugin for a simplecontext argument we can create a plugin for a simplecontext context normally a context would take an argument which is a key like a node id nid and retrieve a more complex object from a database or whatever in our example we ll artificially transform the argument into an arbitrary context data object plugins contexts simplecontextinc implements our context note that there are actually two ways to create a context the normal one which we ve been referring to is to create a context from an argument however it is also possible to configure a context in a panel using the panels interface this is quite inflexible but might be useful for configuring single page however it means that we have a settings form for exactly that purpose our context would have to know how to create itself from a settings form as well as from an argument simplecontext can do that a context plugin can also provide keywords that expose parts of its context using keywords like masterkeyword dataitem the node plugin for ctools has node nid and node title for example the simplecontext plugin here provides the simplest of keywords  