Digital environments for networked learning and professional networks may not comprise one “community:†identification of clusters of affiliated groups of participants that potentially constitute embedded communities is an empirical matter, and one of interest to managers of large learning and professional networks. Also, these socio-technical networks are typically multi-mediated, in that they offer multiple means of participation, each with their own interactional affordances. Different communities may be using the multiple media in different ways. We have developed an analytic framework for extracting events from log files and representing interaction and affiliations at different granularities as needed for analysis. In this paper we show how bimodal networks of actors and media artifacts can be constructed in which directed arcs relate actors to the artifacts they read, write or edit, and how the resulting graphs can be used to detect community structures that extend across different media. We illustrate these ideas with a study that characterizes community structure within the Tapped In network of educational professionals, and how the associations between members of this network are distributed across media (chat rooms, discussion forums and file sharing).
"1. INTRODUCTION. Learning in university settings, professional communities, and virtual organizations [3, 5, 12] is increasingly technologically embedded, with the rapid adoption of information and communication technologies in support of “online,†“distributed,†and “networked†learning and knowledge creation activities [2, 10, 37], and their blending with face-to-face venues [15]. A related trend is towards open learning communities. In corporate or other work settings, professional learning communities may cross team contexts rather than being isolated in work teams [38]. The sharing of resources in these networks benefits both the individual users within these networks and their collectives [18, 37], and the network and socio-technical infrastructures in of themselves constitute a form of socio-technical capital [16, 28]. We will refer to these various technologically embedded social networks as socio-technical networks [21]. A fundamental question in all of these settings is how learning and other enhancements of knowledge, skill and capital take place through the interplay between individual and collective agency. Such a question demands analyses that connect learning activity in specific times and places with the larger socio-technical network contexts in which they take place. A related analytic challenge is that the granularity at which events are recorded may not match analytic needs. Addressing these analytic challenges by connecting levels of analysis is one objective of our developing analytic approach [34]. Many digital environments for networked learning and professional networks are multi-mediated, in that they offer multiple means of participation, each with their own interactional and social affordances (e.g., asynchronous discussion forums, quasi-synchronous chats, and file sharing). Thus, there are different mediational means through which members may be affiliated. Licoppe and Smoreda [25] found that the choice of technologies by which people share personal news or keep in touch with each other both reflects and reaffirms the nature of the relationship between the interlocutors. The present line of research applies this idea at a collective rather than dyadic level: communities are embedded within and make use of technological media for interaction in ways that reflect and reaffirm their community nature. We address the question of community identification as an empirical matter, discovering clusters of affiliated groups of participants in socio-technical networks rather than assuming that the network constitutes one community or that that prior or external communities are replicated within the sociotechnical system. We then examine how the discovered clusters correspond to participants’ organizational affiliations and projects. The fact that learning and knowledge creation activities in these networked environments are often distributed across multiple media and sites leads to a second analytic challenge. The networked learning environments we study offer mixtures of threaded discussion, synchronous chats, wikis, whiteboards, profiles, and resource sharing. Events in these media may be logged in different formats and databases, disassociating actions that for participants were part of a single unified activity. This disassociation is exacerbated when activity is distributed across multiple virtual sites or spread over time, and by the need to work at higher levels of description alluded to earlier in the first analytic challenge. To address both of these analytic challenges, we developed an analytic hierarchy that support bridging between local analysis of sequential activity and global analysis of mediated affiliations and ties, and associated representations that abstracts from media-specific transcript representations [34]. This hierarchy includes an intermediate representation, the associogram, that supports structural network analysis while preserving information about mediation and direction of interaction. The concerns discussed above are particularly salient in the professional learning network we are studying, SRI's Tapped In professional network of educators [14, 30]. The network has consisted of both organizational “tenants†and individuals who come for their own enrichment. There are multiple forms of participation and mediational means by which participant associate with each other. This paper reports an analysis of community structure within the Tapped In network, and how this structure is distributed across media (chat rooms, discussion forums and file sharing). The paper also illustrates an application of our analytic framework. Affiliation networks of actors and media artifacts were constructed in which directed arcs relate actors to the artifacts they read, write or edit. Analysis of these networks exposes community clusters within the network and how they are distributed differently across media types. The remainder of this paper begins with a description of Tapped In. We then summarize the analytic approach mentioned above. After describing how the Tapped In data was prepared for analysis in the associogram representation, we provide empirical results. We characterize the overall network studied, and then focus on the top six largest sub-networks detected by a “community detection†(modularity partitioning) algorithm. These sub-networks are described in terms of what we know about the most active participants in each network, showing that sub-networks derived on a purely structural basis correspond to clusters of institutional affiliations and purposeful collective activity in Tapped In. The paper ends with discussion of what this tells us about Tapped In, and what this tells us about analyzing distributed activity in socio-technical networks. 2. TAPPED IN. The study examines participant interaction in SRI International’s Tapped In (tappedin.org), an international (albeit mostly US) network of educators engaged in diverse forms of informal and formal professional development and peer support [14, 30]. Cumulatively, Tapped In has hosted the content and activities of more than 150,000 education professionals (over 20,000 per year in our study period) in thousands of user-created spaces that contain threaded discussions, shared files and URLs, text chats, an event calendar, and other tools to support collaborative work. More than 50 “tenant†organizations, including education agencies and institutions of higher education, have used Tapped In to meet the needs of students and faculty with online courses, workshops, seminars, mentoring programs, and other collaborative activities. Also, approximately 40-60 communitywide activities per month were explicitly designed by Tapped In volunteer members to help connect members. (Volunteers drive the majority of Tapped In activity.) Extensive data collection capabilities underlying the system captured the activity of all members and groups. SRI colleagues provided eight years of anonymized data to us. Out of this data, we selected a period of peak usage that occurred from September 2005 through May 2007 for analysis in this study. Because Tapped In is populated with members of multiple tenant organizations as well as unaffiliated members, it is best seen as a network of education professionals rather than a single “community.†Members may move freely between most forms of participation. The question of what communities (or clusters) exist in this network is a matter for empirical investigation. We approach this question in terms of the artifact-mediated associations found between members. 3. ANALYTIC APPROACH. Our prior research is methodologically eclectic, taking insights from multiple traditions. At a fine granularity, rich descriptions and the unpacking of the sequential structure of situated activity leads to insights into the experiences of participants and the methods by which they accomplish their objectives. Yet microanalytic approaches do not capture emergent social structures that are constructed by yet influence local activity. At the other extreme, social network data and analytic techniques can uncover social regularities, but binary “ties†obscure the situated interactions that constitute and sustain these ties. Both levels of analysis are needed, and we also see the need for bridges between the two levels. There is a dialectic in socio-technical networks in which the local and the global influence and indeed constitute each other. These influences are mediated by cultural artifacts as well as by human actors [20]. Latour’s [23] version of ActorNetwork Theory inspires us to trace out the artifact-mediated pathways of influence between actors, acknowledging that nonhuman entities or “actants†are influential in the network as well as human actors. We use the term “association†for these mediated pathways, preferring it to “relationship†or “tie†because the latter have socio-emotive connotations, while we include in our scope of consideration the diversity of other ways in which people interact with or influence each other [10, 18], or even potentially may do so in the future [31]. Motivated in this manner, we have developed an abstract transcript representation called the Entity-Event-Contingency (EEC) graph that provides a unified analytic artifact [33]; and an analytic hierarchy derived from the EEC that supports multiple levels of analysis [34]. To construct the EEC, log files are abstracted to collections of events (actors taking actions on media objects), supported by a domain model describing the participating entities (actors, actions and digital objects or “artifactsâ€). Other information is also recorded, such as time and virtual location. To support sequential analysis of interaction, directed graphs that record observed relationships between events called contingencies are constructed [33]. The present study does not use contingency graphs, but rather abstracts further to associograms, two-mode directed graphs that record how associations between actors are mediated by their creation and modification of and access to digital artifacts. 3.1 Associograms. Associograms are like affiliation networks, but they relate actors to mediating artifacts and can be directed: arcs are directed from actors to the artifacts they read, and from artifacts to the actors who wrote or edited the artifact (Figure 1). The arcs represent a form of dependency: they may be reversed to indicate direction of information flow. Existing social network analytic techniques for affiliation network analysis may be applied to associograms, or transitive closure can be used to convert associograms to sociograms to which other existing techniques can apply [36]. The results of network analysis can then be interpreted by reference to the other levels of analysis. Thus associograms bridge between interaction data and network analysis. Associograms offer a different viewpoint on a network than sociograms. An associogram tie links an actor to an artifact; therefore, an artifact always mediates an association between two actors. Another way to visualize this is to expand a sociogram tie, identify the means by two actors have interacted, and then explicitly display the mediating factors. Because digital artifacts afford different types of interactions, associations between actors need not be the result of “direct†exchange or transmission of information. While the tie in a sociogram might represent a relationship (e.g. family member) or metric that defines the relationship between the actors (e.g. frequency of contact), an association defines the relationship in terms of the distribution of affiliations across a set of mediating artifacts. This enables study of how users connect with others within a socio-technical system, and whether the different media types affect the relationships and structures that are formed. 3.2 Data Preparation. We now transition to discussion of aspects of method specific to our analysis of Tapped In. Preparation of the data required many months of work, and was greatly facilitated by SRI colleagues. We parsed and filtered logs of user activity involving three different types of digital artifacts: files, asynchronous threaded discussion forums, and quasi-synchronous chat rooms. The relevant interactions consist of users accessing (reading and downloading) or contributing (posting and uploading) to one of these three artifact types. Private chats were excluded from our analysis, as we are focusing on observable public behavior. All activity in the K-12 (student) campus was excluded, as our research (and human subjects permission) focuses on the professional community. Guest accounts were also filtered, as different rotating individuals use these. File access was filtered to include only intentional access such as clicking on a link to a file such as a Word document, Powerpoint presentation, etc. (excluding downloads incidental to entering a room). Data from several different EEC and Tapped In database tables, including old system backups that provided missing data, were consolidated to identify all interactions for each artifact type. The resulting associograms were exported to VNA format so various network analysis software tools could load them. Attributes for the different entities were included with vertices to help with later analyses, and the arcs (directed edges) were weighted according to the number of times the given actor-artifact affiliation was observed, as discussed below. We constructed an associogram in which vertices represented actors, files, discussions, and chat rooms. A file vertex represents a single file, a discussion vertex represents an entire threaded discussion, and a chat vertex represents a chat room. Figure 1. Constructing an associogram from events. For example, the event of P2 writing message m1 is represented as a dependency of m1 on P2, and the event of P1 reading m1 is represented as a dependency of P1 on m1. The cycle between P1 and P2 indicates an interactional relationship, while P3 is a consumer of artifacts created by P1 and P2. The direction of the arcs (directed edges) is a form of state dependency: the source of an arc is dependent on the target of the arc in that information or content has potentially moved from the latter to the former. A file vertex points to an actor if the actor created (uploaded) that file; an actor vertex points to a file vertex if the actor has downloaded the file. A discussion vertex points to an actor vertex if the actor has posted a message in the corresponding discussion forum; an actor vertex points to a discussion vertex if the actor has accessed messages in the discussion forum (having loaded the discussion page). A chat room points to an actor if the actor posted a chat contribution in that chat room while someone else was present; an actor vertex points to a chat vertex if the actor was present in the room when another actor posted a chat contribution. Finally, each of these arcs is weighted according to the number of time the events just described were seen. For example, if an actor's arc to a chat room has a weight of 375 then the actor was present for 375 contributions made by other actors. 3.3 Data Analysis. We used the Gephi [6] software package to analyze the associogram for our data. Gephi is an open-source tool that provides a suite of network metrics and interactive visualizations. At this writing, Gephi is still in the beta stage of development (version 0.8), and it is not as mature as Pajek or UCINet in terms of available sociometrics. However, unlike these older software tools (which use matrix representations of graphs), Gephi uses an adjacency list representation of graphs, so is able to handle very large graphs. Gephi provides several of the more recent layout algorithms for large graphs and a recent community detection algorithm with good properties (discussed below). Once our graph was partitioned into candidate communities, we used Gephi to visualize the partitioning in various ways. We also used Gephi's “Data Laboratory†to inspect members of the partitions. The suite of metrics available in Gephi was run to generate basic descriptive statistics. We also exported spreadsheets of various partitions to compute sums of unweighted and weighted in-degree and out-degree in order to interpret the distribution of communities across artifact types. When needed, we accessed our original database to look up additional information on the entities involved or inspected the live Tapped In environment. 3.3.1 Data Visualization. We applied Gephi’s implementation of the OpenOrd [26] layout algorithm to visualize the network. OpenOrd is a force-directed algorithm that scales well to support very large networks. OpenOrd is based on Frutcherman-Reingold, an O(n2) forcedirected layout algorithm, but resolves two of the latter’s defects: Frutcherman-Reingold is too slow for large graphs, and may obscure global structure. OpenOrd uses a multilevel approach, where a sequence of successively coarser graphs is constructed by clustering vertices according to edge weights and distances and representing each cluster with a single vertex in the coarser graph. Layout is computed with the coarsest graph obtained and then the constituent vertices are placed in the location of their cluster to initiate the next finer iteration of layout. Additionally, edge cutting is used to prevent long edges from unduly pulling together vertices that are best displayed in distinct global structures. Several phases are used in which parameters are varied to resolve tradeoffs between initial clustering, expansion, tightening of clusters, and fine-tuning, The OpenOrd algorithm is very fast and exposes structure in large graphs. 3.3.2 Community Detection. In the network analysis literature, “community†refers to clusters of mutually associated vertices under graph-theoretic definitions rather than to the sociological concept, and “community detection†refers to finding sub-graphs that constitute such structural clusters. However, a good graph-theoretic definition should capture the intuition that individuals in a sociological community are more closely associated with each other than they are with individuals outside of their community. In this paper, we understand “community†as empirically associated actants for whom it is also possible to identify some focus of their shared activity. This sense of “community†is much looser than the traditional gemeinschaft [35], and does not make claims about participant’s own identities [11]. We believe that a looser definition is appropriate for the networked age [10, 37]. We use graph theoretic terms (e.g., “partitionâ€) when discussing algorithmic results that are candidates for interpretation as a community, and usually reserve “community†for when we are entering into the realm of such interpretation by trying to identify what a cluster has in common, except when referring to the larger endeavor of “community detectionâ€. A variety of graph-theoretic definitions of communities are available, and there are multiple algorithms for each. Algorithms based on the modularity metric are widely used. The modularity metric compares the density of weighted links inside partitions to weighted links crossing between partitions, ranging from 1 (high modularity) to -1 (no modularity). A partitioning of a graph into highly modular partitions (a.k.a. “modularity classes†in Gephi) defines nonoverlapping communities. Finding the best possible partition under a modularity metric is computationally hard (impractical to compute on large networks) [9]. Blondel et al. [7] offer a fast approximation algorithm that gives good results. On each pass, each vertex is initially placed into its own separate partition, and then the algorithm examines the neighbors of each vertex to see whether moving the vertex to a neighbor’s partition can increase modularity. This process iterates over vertices until no vertices move between partitions. Then each partition so constructed is collapsed into a single vertex, with the edges to other partitions merged, summing their weights. The algorithm then repeats on the collapsed vertices until there is no further change in partition membership. At this point, a local maximum has been reached that is not guaranteed to be the most optimal partition under the modularity metric, but has been shown to be a good approximation. 4. EMPIRICAL RESULTS. In this section we summarize metrics for the overall sociotechnical network studied: all activity within Tapped In surrounding chats, discussions and files (filtered as discussed previously) for the period from 9/2005 to 5/2007. We also summarize the metrics for media-specific networks. Then we present the modular partitions found by the Blondel et al. algorithm and interpret the several largest partitions as communities. We do so by examining who the top actants (actors and artifacts) are, what their affiliations and/or intended purpose seems to be, and how their activity distributes across media. These results are used to illustrate the utility of this kind of analysis. 4.1 Overall Network Metrics. In the combined network, there are 40,490 vertices (a.k.a entities in the EEC, or actants in the world). These comprise 19,842 Actors (49.00%), 12,037 Discussions (29.73%), 5,862 Files (14.48%), and 2,749 Chat Rooms (6.79%). The combined network has 229,072 edges. The presence of an edge represents the existence of a person-artifact association. Each edge may represent one or more events involving that person and artifact. Edges are weighted according to the number of events. The sum of weights on all edges gives us the number of events encompassed by the total analysis. The sum of weighted degree in the entire network is 20,431,944, which constitutes the number of events (as we have defined them) analyzed. The weighted out-degree gives the number of “write†events for the given artifact (the arc indicates that the state of the artifact depends on the target actor), so the sum of weighted out-degree across all artifacts of a given type gives the number of 'write' events for that artifact type. Similarly, the weighted in-degree gives the number of “read†events for an artifact (the arc indicates that the actor has accessed the artifact), so the sum gives the total number of such events for an artifact type. Table 1. Weighted degrees (events). The sums shown in Table 1 indicate how activity distributes across artifact types, with the caveat that the units are different activities. There are over twice as many events in the chat rooms as in discussions, and few file events, which reflects typical frequencies with which one might interact with each of these artifact types. These results illustrate how the directed, weighted, and multimodal properties of associograms provide information about mediated activity not available in simple sociograms. Some further graph metrics help characterize this network in comparison to other networks. The density is less than .001 (does not display any significant digits in Gephi), so this is a sparse graph. The network diameter is 17, and the average path length is 4.398, smaller than the “6 degrees of separation†found in other networks [e.g., 24]. This result is especially remarkable given that the associogram is a bimodal graph in which an artifact must be present between every person connected. If the graph were collapsed to direct actor-actor ties the average path length would be about half, so this network is more closely knit than typical networks, although others have found similar results [4]. The close connectivity is partly due to associations via a single artifact, the Tapped In Reception (R1), which most users pass through after logging in. This room has a normalized betweeness centrality [8] of 0.665, and has by far the highest degree (2,511,057 weighted or 18,810 unweighted) of any actant. If this mediating artifact is deleted from the graph, average path length goes up to 6.02, or about 3 if intermediate artifacts are removed. We return to the relevance of R1 shortly. 4.2 Modular Partitions. The Blondel et al. algorithm [7] constructs 171 partitions with an modularity score of 0.817. The combined network is visualized in Figure 2. Color represents the modular partitions generated by the algorithm. Figure 3 shows the six largest partitions by number of vertices. Henceforth we refer to these six partitions as partitions 1-6. The overall visualization in Figure 2 shows a strong central cluster, as do several of visualizations of the six largest partitions in Figure 3. The fact that these central clusters are co-located in the OpenOrd layout (which places more strongly related vertices near each other) indicates that there is overlap between the cores of these potential communities. Figure 2. Combined Associogram for Actors, Chat Rooms, Discussion Forums and Files. Colors indicate highmodularity partitions (candidate communities) found. Vertex side indicates weighted degree. The visualization also juxtaposes vertices for several important actants on top of each other. In order to separate the important actants and see the relationships between them, Figure 4 shows only those actants of unweighted degree greater than 282, with vertex size scaled by weighted degree, and using a radial layout with a non-overlapping filter. Several of the major actants are labeled anonymously, and will be discussed below. A, B, C, and D are actors, D1 is a discussion forum, and R# indicate chat rooms. The colors indicate partitions, as in Figures 2-3. (If color is not visible, of the numbered vertices, R1, R3, R4, and R5 are in partition 1; A, B, C, D, and R6 are in partition 2; R8 is in partition 3; D1 in partition 4; and R2 in partition 6.) Figure 4 shows that there are strong relationships between partition 1 and the other networks, particularly partition 2. We were concerned that the large degree of R1, the Tapped In Reception chat room around which partition 1 forms, might skew the community analysis. Its degree and weighted degrees are a factor of 10 larger than the next largest actant. This may be due to the fact that R1 is the default room into which anyone without a specific tenant affiliation is placed when logging in, and an association will form if anyone chats while they are there. The “help desk†is located in R1, and help desk volunteers often greet others who enter this room. R1 plays an important role in the functioning of Tapped In, but from the standpoint of community analysis R1 presents a dilemma. On the one hand, associations via the reception are a valid community phenomenon: conversations between friends may take place there, and R1 may provide the setting for serendipitous meetings between persons who might not otherwise have met. Figure 3. The six largest partitions. Top left: partition 1; top right: partition 2; bottom left: partitions 3 (brown, left side) and 4 (blue, right side); bottom right: partitions 5 (lighter tan, upper half) and 6 (reddish brown, lower half). On the other hand, many of these associations form without the actor having made a deliberate choice to be there. Anyone in the public campus who has not changed their home room setting will enter this room when logging in and will automatically be associated via R1 with anyone else who has chatted there. The dilemma is exacerbated by a limitation of the Blondel et al. community detection algorithm (and many other community detection algorithms): it does not allow vertices to lie in multiple communities. Thus, any actant placed into the modularity class surrounding R1 will not be available for membership in other modularity class, potentially obscuring their intentional participation elsewhere. In order to assess the risk of superficial associations via R1 obscuring more purposeful communities, we conducted an analysis with R1 (and all of its associations) deleted. As expected, the large partition centered on R1 (partition 1) disappeared and partition 2 became the largest partition, absorbing many of the important actants formerly in partition 1. The interpretation of this new collapsed partition was very clear, and the other largest partitions still produced similar interpretations as communities. However, we decided to leave R1 in for this final analysis, for two reasons: First, many actors were orphaned by the removal of R1: 2178 isolates appear. Second, we felt that we should grapple with interpreting the partitions resulting from the unedited data, as we may learn something about both the Tapped In network and what a community detection algorithm on an associograms can show us. As it turns out, the partition (#1) forming around R1 has a useful interpretation that can be distinguished from partition 2. 4.3 Example Interpretations of Partitions. In this section we discuss our interpretation of the highest modularity partitions discovered to illustrate the method. Each of the networks is interpreted for what kind of human network it represents by examining what is known about the actants (actors and artifacts) that are ranked highest by degree within the associated partition, indicating their importance to the activity of that partition. 4.3.1 Partition 1. The largest modular partition has 8452 vertices (20.87% of the total graph) 29698 edges (12.96% of the total edges). There are 6953 actors, 673 chat rooms, 495 discussions, and 331 files in this partition. We illustrate how this partition is interpreted by examining top ranked actants and the distribution of activity across media. 4.3.1.1 Top actants by degree. Recall that unweighted degree is a measure of how many other actants a given actant has been associated with, and weighted degree is a measure of how many contact events there have been, i.e., a measure of level of activity. The top 20 actants by unweighted degree in this partition are all rooms. Out-degree indicates the number of persons chatting in each room, and in-degree indicates the number of persons hearing someone chat in each room. Total degree counts ingoing and outgoing associations, so will count someone who both chatted and heard a chat twice. Figure 4. Radial layout of high degree vertices (degree > 282; Gephi does not currently filter by weighted degree). Vertex size is weighted degree. Color is modularity class. The top ranked actants are: R1, the Tapped In Reception: 7173 out, 11,637 in, 18,810 total. R4, the public room for Tapped In’s After School Online (ASO) events: 898 out, 986 in, 1884 total. R10, the Floor Lobby for the Tapped In Groups floor: 489 out, 601 in, 1090 total. All groups are on the third floor; this is the lobby through which you enter that floor. R5, the personal office of Actor E, a faculty member focusing on teachers’ use of technology, and the active owner of a Tapped In group on teacher education: 313 out, 319 in, 632 total. R9, “ComfyConfâ€, a public conference room available for use by Tapped In members: 285 out, 310 in, 595 total. R12, the personal office of Actor B, an important volunteer to be described in the next section: 289 out, 296 in, 585 total. The top 20 weighted degree vertices in this community are also all rooms. Weighted out-degree indicates the number of chat events in each room; weighted in-degree indicates the number of events of someone being present when someone else chatted (loosely, “hearing†events); and the total can be taken as a measure of total level of chat interaction in the rooms: R1, the Tapped In Reception: 549,572 out (chatting events) 1,961,485 in (“hearing†events), 2,511,057 total. This room hosts 12.29% of all chat events in the network. R3, the personal office of Actor F, an educational researcher: 24,477 out, 407,429 in, 431,906 total. R4, the ASO Public Room: 51618 out, 253,611 in, 305,229 total. R5, the personal office of Actor E, 19448 out, 213474 in, 232922 total. R11, a group room owned by Actor B: 10872 out, 172479 in, 183351 total. R9, the “ComfyConfâ€: 16785 out, 106596 in, 123381 total. Most of the rooms on both top-20 lists are public, reception or group rooms. Some these are owned by groups with diverse purposes (Art, Blogging, Math, Portfolios, Robotics, Writing), making it difficult to identify a specific purpose or activity for this partition. But the very fact of this diversity and consideration of other information leads to a clearer interpretation of this partition. Many of the highest ranked rooms (R1, R4, R9 and R10) are owned by Tapped In, and explicitly function"
About this resource...
Visits 207
Categories:
0 comments
Do you want to comment? Sign up or Sign in